./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec 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.5.800.v20200727-1323.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_3.cil.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 e1ab2298d5235b5cdcda71de2855499593daaa9e ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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.2.1-dev-20ed64e [2021-08-27 14:40:10,037 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:40:10,040 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:40:10,095 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:40:10,096 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:40:10,099 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:40:10,101 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:40:10,107 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:40:10,109 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:40:10,113 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:40:10,114 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:40:10,118 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:40:10,119 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:40:10,121 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:40:10,123 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:40:10,126 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:40:10,127 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:40:10,128 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:40:10,133 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:40:10,141 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:40:10,143 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:40:10,144 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:40:10,145 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:40:10,147 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:40:10,153 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:40:10,153 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:40:10,154 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:40:10,155 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:40:10,156 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:40:10,157 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:40:10,157 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:40:10,158 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:40:10,160 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:40:10,160 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:40:10,161 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:40:10,162 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:40:10,162 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:40:10,163 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:40:10,163 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:40:10,164 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:40:10,165 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:40:10,166 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 14:40:10,207 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:40:10,208 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:40:10,209 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:40:10,209 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:40:10,211 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:40:10,211 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:40:10,212 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:40:10,212 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:40:10,212 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:40:10,212 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:40:10,213 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:40:10,213 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:40:10,213 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:40:10,213 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:40:10,214 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:40:10,214 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:40:10,214 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:40:10,214 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:40:10,215 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:40:10,215 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:40:10,215 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:40:10,215 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:40:10,215 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:40:10,215 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:40:10,216 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:40:10,216 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:40:10,216 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:40:10,216 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:40:10,216 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:40:10,217 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:40:10,217 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:40:10,217 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:40:10,218 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:40:10,218 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> e1ab2298d5235b5cdcda71de2855499593daaa9e [2021-08-27 14:40:10,555 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:40:10,573 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:40:10,576 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:40:10,577 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:40:10,578 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:40:10,579 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c [2021-08-27 14:40:10,629 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/746f29980/ab0ed5294bb4436dabd25e8a32efebfe/FLAG017e623ba [2021-08-27 14:40:11,139 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:40:11,139 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c [2021-08-27 14:40:11,148 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/746f29980/ab0ed5294bb4436dabd25e8a32efebfe/FLAG017e623ba [2021-08-27 14:40:11,647 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/746f29980/ab0ed5294bb4436dabd25e8a32efebfe [2021-08-27 14:40:11,650 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:40:11,652 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:40:11,655 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:11,656 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:40:11,659 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:40:11,660 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:11,661 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@aa1a0b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11, skipping insertion in model container [2021-08-27 14:40:11,661 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:11,667 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:40:11,718 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:40:11,896 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c[42279,42292] [2021-08-27 14:40:11,900 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:11,908 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:40:11,945 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c[42279,42292] [2021-08-27 14:40:11,948 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:11,972 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:40:11,972 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11 WrapperNode [2021-08-27 14:40:11,972 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:11,974 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:11,974 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:40:11,974 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:40:11,980 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:11,987 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:12,018 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:12,019 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:40:12,019 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:40:12,019 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:40:12,026 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:12,026 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:12,030 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:12,030 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:12,036 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:12,043 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:12,045 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:12,049 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:40:12,050 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:40:12,050 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:40:12,050 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:40:12,051 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (1/1) ... [2021-08-27 14:40:12,062 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:12,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:12,114 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:12,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-27 14:40:12,163 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:40:12,163 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:40:12,163 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:40:12,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:40:12,340 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:40:12,682 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:40:12,682 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:40:12,689 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:40:12,690 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:40:12,692 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:12 BoogieIcfgContainer [2021-08-27 14:40:12,692 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:40:12,693 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:40:12,693 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:40:12,696 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:40:12,697 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:12,697 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:40:11" (1/3) ... [2021-08-27 14:40:12,698 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43da048f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:12, skipping insertion in model container [2021-08-27 14:40:12,698 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:12,698 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:11" (2/3) ... [2021-08-27 14:40:12,699 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@43da048f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:12, skipping insertion in model container [2021-08-27 14:40:12,699 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:12,699 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:12" (3/3) ... [2021-08-27 14:40:12,700 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_3.cil.c [2021-08-27 14:40:12,736 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:40:12,736 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:40:12,736 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:40:12,736 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:40:12,736 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:40:12,736 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:40:12,737 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:40:12,737 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:40:12,752 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:12,775 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-08-27 14:40:12,775 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:12,775 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:12,783 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:12,783 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:12,783 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:40:12,785 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:12,790 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-08-27 14:40:12,791 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:12,791 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:12,792 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:12,792 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:12,796 INFO L791 eck$LassoCheckResult]: Stem: 127#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41#L-1true havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 23#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 142#L86-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 24#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 110#L100-2true [2021-08-27 14:40:12,797 INFO L793 eck$LassoCheckResult]: Loop: 110#L100-2true assume !false; 128#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126#L103true assume !(12292 == ssl3_accept_~s__state~0); 125#L106true assume !(16384 == ssl3_accept_~s__state~0); 118#L109true assume !(8192 == ssl3_accept_~s__state~0); 51#L112true assume !(24576 == ssl3_accept_~s__state~0); 61#L115true assume !(8195 == ssl3_accept_~s__state~0); 102#L118true assume 8480 == ssl3_accept_~s__state~0; 49#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 73#L260true 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; 46#L543true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4#L580true ssl3_accept_~skip~0 := 0; 110#L100-2true [2021-08-27 14:40:12,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,802 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:40:12,809 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,810 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718487659] [2021-08-27 14:40:12,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,811 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,895 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:12,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,964 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:12,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,974 INFO L82 PathProgramCache]: Analyzing trace with hash -289467017, now seen corresponding path program 1 times [2021-08-27 14:40:12,975 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,976 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28439177] [2021-08-27 14:40:12,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,976 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,993 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:13,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:13,027 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:13,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,033 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320888, now seen corresponding path program 1 times [2021-08-27 14:40:13,034 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:13,034 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277714973] [2021-08-27 14:40:13,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:13,034 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:13,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:13,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:13,135 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:13,136 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277714973] [2021-08-27 14:40:13,136 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277714973] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:13,136 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:13,137 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:13,137 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199690103] [2021-08-27 14:40:13,258 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:13,259 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:13,259 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:13,259 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:13,259 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:13,259 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:13,259 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:13,260 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:13,260 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration1_Loop [2021-08-27 14:40:13,260 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:13,260 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:13,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,296 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,299 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,400 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:13,401 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:13,402 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:13,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:13,404 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:13,412 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:13,412 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:13,422 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-27 14:40:13,438 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:13,438 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: [] [2021-08-27 14:40:13,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-08-27 14:40:13,463 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:13,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:13,465 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:13,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-27 14:40:13,469 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:13,469 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:13,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:13,506 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:13,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:13,507 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:13,518 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:13,518 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:13,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-27 14:40:13,542 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:13,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:13,569 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:13,569 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:13,569 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:13,569 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:13,569 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:13,569 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:13,569 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:13,569 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:13,570 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration1_Loop [2021-08-27 14:40:13,570 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:13,570 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:13,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,580 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,600 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,603 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:13,690 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:13,693 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:13,695 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:13,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:13,701 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:13,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-27 14:40:13,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:13,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:13,711 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:13,712 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:13,712 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:13,712 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:13,713 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:13,714 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:13,729 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:13,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:13,757 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:13,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:13,758 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:13,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-27 14:40:13,761 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:13,768 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:13,768 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:13,768 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:13,768 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:13,769 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:13,771 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:13,771 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:13,796 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:13,802 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:13,802 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:13,803 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:13,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:13,810 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:13,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-27 14:40:13,812 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:13,812 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:13,813 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:13,813 INFO L515 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 [] [2021-08-27 14:40:13,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:13,840 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:13,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:13,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:13,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:13,883 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:13,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:13,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:13,912 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:14,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:14,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:14,043 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 [2021-08-27 14:40:14,045 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:14,604 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 788 states and 1325 transitions. Complement of second has 10 states. [2021-08-27 14:40:14,604 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 [2021-08-27 14:40:14,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:14,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-08-27 14:40:14,609 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-27 14:40:14,610 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:14,610 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-27 14:40:14,610 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:14,611 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-27 14:40:14,612 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:14,612 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-08-27 14:40:14,631 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-08-27 14:40:14,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-08-27 14:40:14,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-08-27 14:40:14,647 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-08-27 14:40:14,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-08-27 14:40:14,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:14,648 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-08-27 14:40:14,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-08-27 14:40:14,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-08-27 14:40:14,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 456 states have (on average 1.5350877192982457) internal successors, (700), 455 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:14,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-08-27 14:40:14,711 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-08-27 14:40:14,711 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:14,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:14,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:14,716 INFO L87 Difference]: Start difference. First operand 456 states and 700 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:14,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:14,875 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-08-27 14:40:14,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:14,876 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-08-27 14:40:14,883 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-08-27 14:40:14,886 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-08-27 14:40:14,886 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-08-27 14:40:14,887 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-08-27 14:40:14,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-08-27 14:40:14,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:14,887 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-08-27 14:40:14,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-08-27 14:40:14,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-08-27 14:40:14,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.5471311475409837) internal successors, (755), 487 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:14,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-08-27 14:40:14,908 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-08-27 14:40:14,908 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-08-27 14:40:14,908 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:40:14,908 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-08-27 14:40:14,912 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-08-27 14:40:14,913 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:14,913 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:14,915 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:14,915 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:14,915 INFO L791 eck$LassoCheckResult]: Stem: 2241#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2099#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 2055#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1985#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2056#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2058#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2095#L100-2 assume !false; 2223#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2238#L103 assume !(12292 == ssl3_accept_~s__state~0); 2235#L106 assume !(16384 == ssl3_accept_~s__state~0); 2236#L109 assume !(8192 == ssl3_accept_~s__state~0); 2346#L112 assume !(24576 == ssl3_accept_~s__state~0); 2152#L115 assume !(8195 == ssl3_accept_~s__state~0); 2154#L118 assume !(8480 == ssl3_accept_~s__state~0); 2301#L121 assume !(8481 == ssl3_accept_~s__state~0); 2299#L124 assume !(8482 == ssl3_accept_~s__state~0); 2287#L127 assume 8464 == ssl3_accept_~s__state~0; 2242#L134 [2021-08-27 14:40:14,917 INFO L793 eck$LassoCheckResult]: Loop: 2242#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2227#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2228#L275-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; 1987#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2417#L580 ssl3_accept_~skip~0 := 0; 2415#L100-2 assume !false; 2416#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2445#L103 assume !(12292 == ssl3_accept_~s__state~0); 2444#L106 assume !(16384 == ssl3_accept_~s__state~0); 2363#L109 assume !(8192 == ssl3_accept_~s__state~0); 2364#L112 assume !(24576 == ssl3_accept_~s__state~0); 2365#L115 assume !(8195 == ssl3_accept_~s__state~0); 2264#L118 assume !(8480 == ssl3_accept_~s__state~0); 2262#L121 assume !(8481 == ssl3_accept_~s__state~0); 2259#L124 assume !(8482 == ssl3_accept_~s__state~0); 2260#L127 assume 8464 == ssl3_accept_~s__state~0; 2242#L134 [2021-08-27 14:40:14,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,921 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:40:14,921 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,921 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360887817] [2021-08-27 14:40:14,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,921 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:14,948 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:14,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:14,966 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:14,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:14,967 INFO L82 PathProgramCache]: Analyzing trace with hash 1535184001, now seen corresponding path program 1 times [2021-08-27 14:40:14,967 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:14,967 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337706851] [2021-08-27 14:40:14,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:14,968 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:14,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:14,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:14,988 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:14,989 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337706851] [2021-08-27 14:40:14,989 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337706851] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:14,989 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:14,989 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:14,989 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80496073] [2021-08-27 14:40:14,990 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:14,990 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:14,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:14,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:14,991 INFO L87 Difference]: Start difference. First operand 488 states and 755 transitions. cyclomatic complexity: 270 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:15,182 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-08-27 14:40:15,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:15,183 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-08-27 14:40:15,187 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-08-27 14:40:15,190 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-08-27 14:40:15,190 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-08-27 14:40:15,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-08-27 14:40:15,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-08-27 14:40:15,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,191 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-08-27 14:40:15,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-08-27 14:40:15,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-08-27 14:40:15,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 522 states have (on average 1.5421455938697317) internal successors, (805), 521 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-08-27 14:40:15,199 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-08-27 14:40:15,199 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-08-27 14:40:15,200 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:40:15,200 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-08-27 14:40:15,202 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-08-27 14:40:15,202 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:15,202 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:15,204 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:15,204 INFO L843 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] [2021-08-27 14:40:15,204 INFO L791 eck$LassoCheckResult]: Stem: 3333#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3188#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 3146#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3077#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3147#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3149#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3184#L100-2 assume !false; 3482#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3498#L103 assume !(12292 == ssl3_accept_~s__state~0); 3497#L106 assume !(16384 == ssl3_accept_~s__state~0); 3495#L109 assume !(8192 == ssl3_accept_~s__state~0); 3496#L112 assume !(24576 == ssl3_accept_~s__state~0); 3493#L115 assume !(8195 == ssl3_accept_~s__state~0); 3494#L118 assume !(8480 == ssl3_accept_~s__state~0); 3585#L121 assume !(8481 == ssl3_accept_~s__state~0); 3584#L124 assume !(8482 == ssl3_accept_~s__state~0); 3364#L127 assume 8464 == ssl3_accept_~s__state~0; 3335#L134 [2021-08-27 14:40:15,204 INFO L793 eck$LassoCheckResult]: Loop: 3335#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3319#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3320#L275-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; 3326#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3552#L580 ssl3_accept_~skip~0 := 0; 3551#L100-2 assume !false; 3550#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3549#L103 assume !(12292 == ssl3_accept_~s__state~0); 3548#L106 assume 16384 == ssl3_accept_~s__state~0; 3351#L212 ssl3_accept_~s__server~0 := 1; 3591#L217 assume 0 != ssl3_accept_~cb~0; 3590#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3589#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3305#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3185#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3186#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 3271#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3469#L580 ssl3_accept_~skip~0 := 0; 3467#L100-2 assume !false; 3465#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3462#L103 assume !(12292 == ssl3_accept_~s__state~0); 3461#L106 assume !(16384 == ssl3_accept_~s__state~0); 3460#L109 assume !(8192 == ssl3_accept_~s__state~0); 3459#L112 assume !(24576 == ssl3_accept_~s__state~0); 3458#L115 assume !(8195 == ssl3_accept_~s__state~0); 3346#L118 assume !(8480 == ssl3_accept_~s__state~0); 3347#L121 assume !(8481 == ssl3_accept_~s__state~0); 3343#L124 assume !(8482 == ssl3_accept_~s__state~0); 3344#L127 assume 8464 == ssl3_accept_~s__state~0; 3335#L134 [2021-08-27 14:40:15,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,205 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:40:15,205 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,205 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912099563] [2021-08-27 14:40:15,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,206 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,231 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:15,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,258 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:15,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,259 INFO L82 PathProgramCache]: Analyzing trace with hash -1753557691, now seen corresponding path program 1 times [2021-08-27 14:40:15,259 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,259 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220975873] [2021-08-27 14:40:15,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,259 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,288 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:15,289 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,289 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220975873] [2021-08-27 14:40:15,289 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220975873] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,289 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,289 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:15,289 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018756480] [2021-08-27 14:40:15,290 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:15,290 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:15,290 INFO L87 Difference]: Start difference. First operand 522 states and 805 transitions. cyclomatic complexity: 286 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:15,492 INFO L93 Difference]: Finished difference Result 647 states and 916 transitions. [2021-08-27 14:40:15,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:15,493 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 916 transitions. [2021-08-27 14:40:15,510 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-08-27 14:40:15,514 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 574 states and 836 transitions. [2021-08-27 14:40:15,514 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 403 [2021-08-27 14:40:15,515 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2021-08-27 14:40:15,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 574 states and 836 transitions. [2021-08-27 14:40:15,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,515 INFO L681 BuchiCegarLoop]: Abstraction has 574 states and 836 transitions. [2021-08-27 14:40:15,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states and 836 transitions. [2021-08-27 14:40:15,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 531. [2021-08-27 14:40:15,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4783427495291903) internal successors, (785), 530 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-08-27 14:40:15,524 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-08-27 14:40:15,524 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-08-27 14:40:15,524 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:40:15,524 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-08-27 14:40:15,527 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:15,527 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:15,527 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:15,528 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:15,528 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:15,528 INFO L791 eck$LassoCheckResult]: Stem: 4519#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4368#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 4323#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4252#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4324#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4326#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4363#L100-2 assume !false; 4582#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4728#L103 assume !(12292 == ssl3_accept_~s__state~0); 4726#L106 assume !(16384 == ssl3_accept_~s__state~0); 4724#L109 assume 8192 == ssl3_accept_~s__state~0; 4455#L212 [2021-08-27 14:40:15,528 INFO L793 eck$LassoCheckResult]: Loop: 4455#L212 ssl3_accept_~s__server~0 := 1; 4314#L217 assume 0 != ssl3_accept_~cb~0; 4315#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4476#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4477#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4365#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4366#L244 assume 12292 != ssl3_accept_~s__state~0; 4339#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4254#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4741#L580 ssl3_accept_~skip~0 := 0; 4740#L100-2 assume !false; 4739#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4734#L103 assume !(12292 == ssl3_accept_~s__state~0); 4732#L106 assume !(16384 == ssl3_accept_~s__state~0); 4730#L109 assume 8192 == ssl3_accept_~s__state~0; 4455#L212 [2021-08-27 14:40:15,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,528 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:40:15,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782495840] [2021-08-27 14:40:15,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,529 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:15,550 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,551 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782495840] [2021-08-27 14:40:15,551 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782495840] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,551 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,551 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:15,551 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429617270] [2021-08-27 14:40:15,551 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:15,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,552 INFO L82 PathProgramCache]: Analyzing trace with hash -1715914790, now seen corresponding path program 1 times [2021-08-27 14:40:15,552 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,552 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862498865] [2021-08-27 14:40:15,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,552 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:15,567 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,567 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862498865] [2021-08-27 14:40:15,568 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862498865] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,568 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,568 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:15,568 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278323103] [2021-08-27 14:40:15,568 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:15,568 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:15,569 INFO L87 Difference]: Start difference. First operand 531 states and 785 transitions. cyclomatic complexity: 257 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:15,676 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-08-27 14:40:15,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:15,678 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-08-27 14:40:15,682 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:15,685 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-08-27 14:40:15,685 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-08-27 14:40:15,686 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-08-27 14:40:15,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-08-27 14:40:15,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,687 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-08-27 14:40:15,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-08-27 14:40:15,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-08-27 14:40:15,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4708097928436912) internal successors, (781), 530 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-08-27 14:40:15,695 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-08-27 14:40:15,695 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-08-27 14:40:15,695 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:40:15,695 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-08-27 14:40:15,698 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:15,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:15,698 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:15,698 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:15,699 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:15,699 INFO L791 eck$LassoCheckResult]: Stem: 5583#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5442#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 5399#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5331#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5400#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5402#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5438#L100-2 assume !false; 5803#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5816#L103 assume !(12292 == ssl3_accept_~s__state~0); 5815#L106 assume !(16384 == ssl3_accept_~s__state~0); 5814#L109 assume !(8192 == ssl3_accept_~s__state~0); 5813#L112 assume !(24576 == ssl3_accept_~s__state~0); 5812#L115 assume 8195 == ssl3_accept_~s__state~0; 5494#L212 [2021-08-27 14:40:15,699 INFO L793 eck$LassoCheckResult]: Loop: 5494#L212 ssl3_accept_~s__server~0 := 1; 5391#L217 assume 0 != ssl3_accept_~cb~0; 5392#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5546#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5547#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5440#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5349#L244 assume 12292 != ssl3_accept_~s__state~0; 5350#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5333#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5326#L580 ssl3_accept_~skip~0 := 0; 5327#L100-2 assume !false; 5567#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5581#L103 assume !(12292 == ssl3_accept_~s__state~0); 5579#L106 assume !(16384 == ssl3_accept_~s__state~0); 5573#L109 assume !(8192 == ssl3_accept_~s__state~0); 5472#L112 assume !(24576 == ssl3_accept_~s__state~0); 5473#L115 assume 8195 == ssl3_accept_~s__state~0; 5494#L212 [2021-08-27 14:40:15,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,699 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:40:15,699 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,700 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969882738] [2021-08-27 14:40:15,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,700 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:15,725 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,725 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969882738] [2021-08-27 14:40:15,725 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969882738] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,725 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,725 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:15,725 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164976093] [2021-08-27 14:40:15,725 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:15,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,726 INFO L82 PathProgramCache]: Analyzing trace with hash 273332383, now seen corresponding path program 1 times [2021-08-27 14:40:15,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,726 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658665258] [2021-08-27 14:40:15,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,726 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,749 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:15,750 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,750 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658665258] [2021-08-27 14:40:15,750 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658665258] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,750 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,750 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:15,750 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38411737] [2021-08-27 14:40:15,751 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:15,751 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:15,752 INFO L87 Difference]: Start difference. First operand 531 states and 781 transitions. cyclomatic complexity: 253 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:15,874 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-08-27 14:40:15,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:15,875 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-08-27 14:40:15,878 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:15,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-08-27 14:40:15,882 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-08-27 14:40:15,883 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-08-27 14:40:15,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-08-27 14:40:15,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:15,887 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-08-27 14:40:15,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-08-27 14:40:15,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-08-27 14:40:15,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.463276836158192) internal successors, (777), 530 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:15,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-08-27 14:40:15,896 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-08-27 14:40:15,896 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-08-27 14:40:15,896 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:40:15,896 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-08-27 14:40:15,898 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-08-27 14:40:15,899 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:15,899 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:15,900 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:15,901 INFO L843 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] [2021-08-27 14:40:15,901 INFO L791 eck$LassoCheckResult]: Stem: 6664#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6522#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 6479#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6410#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 6480#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6482#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6519#L100-2 assume !false; 6707#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6886#L103 assume !(12292 == ssl3_accept_~s__state~0); 6885#L106 assume !(16384 == ssl3_accept_~s__state~0); 6884#L109 assume !(8192 == ssl3_accept_~s__state~0); 6883#L112 assume !(24576 == ssl3_accept_~s__state~0); 6882#L115 assume !(8195 == ssl3_accept_~s__state~0); 6881#L118 assume !(8480 == ssl3_accept_~s__state~0); 6879#L121 assume !(8481 == ssl3_accept_~s__state~0); 6877#L124 assume !(8482 == ssl3_accept_~s__state~0); 6875#L127 assume 8464 == ssl3_accept_~s__state~0; 6665#L134 [2021-08-27 14:40:15,901 INFO L793 eck$LassoCheckResult]: Loop: 6665#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6648#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6649#L275-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; 6655#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6908#L580 ssl3_accept_~skip~0 := 0; 6906#L100-2 assume !false; 6904#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6902#L103 assume !(12292 == ssl3_accept_~s__state~0); 6659#L106 assume !(16384 == ssl3_accept_~s__state~0); 6651#L109 assume !(8192 == ssl3_accept_~s__state~0); 6547#L112 assume !(24576 == ssl3_accept_~s__state~0); 6548#L115 assume !(8195 == ssl3_accept_~s__state~0); 6574#L118 assume !(8480 == ssl3_accept_~s__state~0); 6483#L121 assume !(8481 == ssl3_accept_~s__state~0); 6484#L124 assume !(8482 == ssl3_accept_~s__state~0); 6615#L127 assume !(8464 == ssl3_accept_~s__state~0); 6576#L130 assume !(8465 == ssl3_accept_~s__state~0); 6577#L133 assume !(8466 == ssl3_accept_~s__state~0); 6650#L136 assume 8496 == ssl3_accept_~s__state~0; 6500#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6491#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6492#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 6535#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6653#L294-2 ssl3_accept_~s__init_num~0 := 0; 6725#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6794#L580 ssl3_accept_~skip~0 := 0; 6792#L100-2 assume !false; 6790#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6787#L103 assume !(12292 == ssl3_accept_~s__state~0); 6785#L106 assume 16384 == ssl3_accept_~s__state~0; 6463#L212 ssl3_accept_~s__server~0 := 1; 6935#L217 assume 0 != ssl3_accept_~cb~0; 6934#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6933#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6931#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6929#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6928#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 6532#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6405#L580 ssl3_accept_~skip~0 := 0; 6406#L100-2 assume !false; 6644#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6661#L103 assume !(12292 == ssl3_accept_~s__state~0); 6662#L106 assume !(16384 == ssl3_accept_~s__state~0); 6898#L109 assume !(8192 == ssl3_accept_~s__state~0); 6897#L112 assume !(24576 == ssl3_accept_~s__state~0); 6896#L115 assume !(8195 == ssl3_accept_~s__state~0); 6714#L118 assume !(8480 == ssl3_accept_~s__state~0); 6715#L121 assume !(8481 == ssl3_accept_~s__state~0); 6684#L124 assume !(8482 == ssl3_accept_~s__state~0); 6672#L127 assume 8464 == ssl3_accept_~s__state~0; 6665#L134 [2021-08-27 14:40:15,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,901 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:40:15,902 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,902 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749148480] [2021-08-27 14:40:15,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,902 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,926 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:15,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:15,935 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:15,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:15,936 INFO L82 PathProgramCache]: Analyzing trace with hash -675892549, now seen corresponding path program 1 times [2021-08-27 14:40:15,936 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:15,936 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413823341] [2021-08-27 14:40:15,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:15,936 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:15,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:15,976 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:15,976 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:15,978 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413823341] [2021-08-27 14:40:15,978 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413823341] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:15,978 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:15,978 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:15,978 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955105664] [2021-08-27 14:40:15,981 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:15,981 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:15,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:15,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:15,982 INFO L87 Difference]: Start difference. First operand 531 states and 777 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,154 INFO L93 Difference]: Finished difference Result 671 states and 987 transitions. [2021-08-27 14:40:16,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 987 transitions. [2021-08-27 14:40:16,159 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-08-27 14:40:16,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 664 states and 980 transitions. [2021-08-27 14:40:16,163 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 464 [2021-08-27 14:40:16,164 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 464 [2021-08-27 14:40:16,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 980 transitions. [2021-08-27 14:40:16,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,164 INFO L681 BuchiCegarLoop]: Abstraction has 664 states and 980 transitions. [2021-08-27 14:40:16,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 980 transitions. [2021-08-27 14:40:16,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 651. [2021-08-27 14:40:16,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 651 states, 651 states have (on average 1.4807987711213517) internal successors, (964), 650 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-08-27 14:40:16,175 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-08-27 14:40:16,175 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-08-27 14:40:16,175 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:40:16,175 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-08-27 14:40:16,178 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-08-27 14:40:16,178 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,178 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,181 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,182 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,182 INFO L791 eck$LassoCheckResult]: Stem: 7876#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7730#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 7686#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7618#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7687#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7689#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7727#L100-2 assume !false; 7953#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8183#L103 assume !(12292 == ssl3_accept_~s__state~0); 8181#L106 assume !(16384 == ssl3_accept_~s__state~0); 8179#L109 assume !(8192 == ssl3_accept_~s__state~0); 8177#L112 assume !(24576 == ssl3_accept_~s__state~0); 8175#L115 assume !(8195 == ssl3_accept_~s__state~0); 8173#L118 assume !(8480 == ssl3_accept_~s__state~0); 8171#L121 assume !(8481 == ssl3_accept_~s__state~0); 8169#L124 assume !(8482 == ssl3_accept_~s__state~0); 8168#L127 assume 8464 == ssl3_accept_~s__state~0; 7878#L134 [2021-08-27 14:40:16,185 INFO L793 eck$LassoCheckResult]: Loop: 7878#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7864#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7865#L275-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; 7869#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8260#L580 ssl3_accept_~skip~0 := 0; 8258#L100-2 assume !false; 7877#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7874#L103 assume !(12292 == ssl3_accept_~s__state~0); 7872#L106 assume !(16384 == ssl3_accept_~s__state~0); 7866#L109 assume !(8192 == ssl3_accept_~s__state~0); 7755#L112 assume !(24576 == ssl3_accept_~s__state~0); 7756#L115 assume !(8195 == ssl3_accept_~s__state~0); 7781#L118 assume !(8480 == ssl3_accept_~s__state~0); 7690#L121 assume !(8481 == ssl3_accept_~s__state~0); 7691#L124 assume !(8482 == ssl3_accept_~s__state~0); 7823#L127 assume !(8464 == ssl3_accept_~s__state~0); 7783#L130 assume !(8465 == ssl3_accept_~s__state~0); 7784#L133 assume !(8466 == ssl3_accept_~s__state~0); 7658#L136 assume 8496 == ssl3_accept_~s__state~0; 7659#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7698#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7699#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 8159#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8130#L294-2 ssl3_accept_~s__init_num~0 := 0; 7899#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8121#L580 ssl3_accept_~skip~0 := 0; 8119#L100-2 assume !false; 8117#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8107#L103 assume !(12292 == ssl3_accept_~s__state~0); 8106#L106 assume !(16384 == ssl3_accept_~s__state~0); 8105#L109 assume !(8192 == ssl3_accept_~s__state~0); 8103#L112 assume !(24576 == ssl3_accept_~s__state~0); 8101#L115 assume !(8195 == ssl3_accept_~s__state~0); 8099#L118 assume !(8480 == ssl3_accept_~s__state~0); 8097#L121 assume !(8481 == ssl3_accept_~s__state~0); 8095#L124 assume !(8482 == ssl3_accept_~s__state~0); 8093#L127 assume !(8464 == ssl3_accept_~s__state~0); 8091#L130 assume !(8465 == ssl3_accept_~s__state~0); 8090#L133 assume !(8466 == ssl3_accept_~s__state~0); 8088#L136 assume !(8496 == ssl3_accept_~s__state~0); 8086#L139 assume !(8497 == ssl3_accept_~s__state~0); 8084#L142 assume !(8512 == ssl3_accept_~s__state~0); 8082#L145 assume !(8513 == ssl3_accept_~s__state~0); 8081#L148 assume !(8528 == ssl3_accept_~s__state~0); 8075#L151 assume !(8529 == ssl3_accept_~s__state~0); 7905#L154 assume !(8544 == ssl3_accept_~s__state~0); 7906#L157 assume !(8545 == ssl3_accept_~s__state~0); 7887#L160 assume 8560 == ssl3_accept_~s__state~0; 7839#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 7619#L419 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; 7620#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7613#L580 ssl3_accept_~skip~0 := 0; 7614#L100-2 assume !false; 7858#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8114#L103 assume !(12292 == ssl3_accept_~s__state~0); 8113#L106 assume !(16384 == ssl3_accept_~s__state~0); 8112#L109 assume !(8192 == ssl3_accept_~s__state~0); 8111#L112 assume !(24576 == ssl3_accept_~s__state~0); 8110#L115 assume !(8195 == ssl3_accept_~s__state~0); 8109#L118 assume !(8480 == ssl3_accept_~s__state~0); 7892#L121 assume !(8481 == ssl3_accept_~s__state~0); 7888#L124 assume !(8482 == ssl3_accept_~s__state~0); 7889#L127 assume 8464 == ssl3_accept_~s__state~0; 7878#L134 [2021-08-27 14:40:16,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,185 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:40:16,185 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,186 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207476217] [2021-08-27 14:40:16,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,186 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,193 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:16,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,203 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:16,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,204 INFO L82 PathProgramCache]: Analyzing trace with hash -1855337294, now seen corresponding path program 1 times [2021-08-27 14:40:16,204 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,204 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167455191] [2021-08-27 14:40:16,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,205 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,239 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:16,239 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,240 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167455191] [2021-08-27 14:40:16,240 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167455191] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,240 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,240 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:16,240 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950250853] [2021-08-27 14:40:16,240 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,241 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,241 INFO L87 Difference]: Start difference. First operand 651 states and 964 transitions. cyclomatic complexity: 316 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,401 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-08-27 14:40:16,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,402 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-08-27 14:40:16,407 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-08-27 14:40:16,411 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-08-27 14:40:16,411 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-08-27 14:40:16,412 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-08-27 14:40:16,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-08-27 14:40:16,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,412 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-08-27 14:40:16,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-08-27 14:40:16,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-08-27 14:40:16,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 779 states, 779 states have (on average 1.3645699614890885) internal successors, (1063), 778 states have internal predecessors, (1063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-08-27 14:40:16,435 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-08-27 14:40:16,435 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-08-27 14:40:16,435 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:40:16,436 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-08-27 14:40:16,439 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-08-27 14:40:16,439 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,439 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,440 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,440 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,441 INFO L791 eck$LassoCheckResult]: Stem: 9316#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9172#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 9128#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9062#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9129#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9131#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9168#L100-2 assume !false; 9424#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9679#L103 assume !(12292 == ssl3_accept_~s__state~0); 9661#L106 assume !(16384 == ssl3_accept_~s__state~0); 9657#L109 assume !(8192 == ssl3_accept_~s__state~0); 9656#L112 assume !(24576 == ssl3_accept_~s__state~0); 9648#L115 assume !(8195 == ssl3_accept_~s__state~0); 9644#L118 assume !(8480 == ssl3_accept_~s__state~0); 9640#L121 assume !(8481 == ssl3_accept_~s__state~0); 9636#L124 assume !(8482 == ssl3_accept_~s__state~0); 9395#L127 assume 8464 == ssl3_accept_~s__state~0; 9317#L134 [2021-08-27 14:40:16,441 INFO L793 eck$LassoCheckResult]: Loop: 9317#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9301#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9302#L275-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; 9309#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9608#L580 ssl3_accept_~skip~0 := 0; 9607#L100-2 assume !false; 9606#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9605#L103 assume !(12292 == ssl3_accept_~s__state~0); 9604#L106 assume !(16384 == ssl3_accept_~s__state~0); 9603#L109 assume !(8192 == ssl3_accept_~s__state~0); 9602#L112 assume !(24576 == ssl3_accept_~s__state~0); 9601#L115 assume !(8195 == ssl3_accept_~s__state~0); 9600#L118 assume !(8480 == ssl3_accept_~s__state~0); 9599#L121 assume !(8481 == ssl3_accept_~s__state~0); 9598#L124 assume !(8482 == ssl3_accept_~s__state~0); 9597#L127 assume !(8464 == ssl3_accept_~s__state~0); 9596#L130 assume !(8465 == ssl3_accept_~s__state~0); 9594#L133 assume !(8466 == ssl3_accept_~s__state~0); 9591#L136 assume 8496 == ssl3_accept_~s__state~0; 9210#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9136#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9137#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 9186#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9306#L294-2 ssl3_accept_~s__init_num~0 := 0; 9169#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9658#L580 ssl3_accept_~skip~0 := 0; 9649#L100-2 assume !false; 9645#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9641#L103 assume !(12292 == ssl3_accept_~s__state~0); 9637#L106 assume !(16384 == ssl3_accept_~s__state~0); 9633#L109 assume !(8192 == ssl3_accept_~s__state~0); 9627#L112 assume !(24576 == ssl3_accept_~s__state~0); 9625#L115 assume !(8195 == ssl3_accept_~s__state~0); 9623#L118 assume !(8480 == ssl3_accept_~s__state~0); 9621#L121 assume !(8481 == ssl3_accept_~s__state~0); 9619#L124 assume !(8482 == ssl3_accept_~s__state~0); 9618#L127 assume !(8464 == ssl3_accept_~s__state~0); 9587#L130 assume !(8465 == ssl3_accept_~s__state~0); 9546#L133 assume !(8466 == ssl3_accept_~s__state~0); 9547#L136 assume !(8496 == ssl3_accept_~s__state~0); 9579#L139 assume !(8497 == ssl3_accept_~s__state~0); 9577#L142 assume !(8512 == ssl3_accept_~s__state~0); 9575#L145 assume !(8513 == ssl3_accept_~s__state~0); 9573#L148 assume !(8528 == ssl3_accept_~s__state~0); 9571#L151 assume !(8529 == ssl3_accept_~s__state~0); 9569#L154 assume !(8544 == ssl3_accept_~s__state~0); 9568#L157 assume !(8545 == ssl3_accept_~s__state~0); 9336#L160 assume 8560 == ssl3_accept_~s__state~0; 9278#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 9063#L419 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; 9064#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9556#L580 ssl3_accept_~skip~0 := 0; 9555#L100-2 assume !false; 9554#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9553#L103 assume !(12292 == ssl3_accept_~s__state~0); 9551#L106 assume !(16384 == ssl3_accept_~s__state~0); 9549#L109 assume !(8192 == ssl3_accept_~s__state~0); 9545#L112 assume !(24576 == ssl3_accept_~s__state~0); 9543#L115 assume !(8195 == ssl3_accept_~s__state~0); 9540#L118 assume !(8480 == ssl3_accept_~s__state~0); 9541#L121 assume !(8481 == ssl3_accept_~s__state~0); 9341#L124 assume !(8482 == ssl3_accept_~s__state~0); 9342#L127 assume 8464 == ssl3_accept_~s__state~0; 9317#L134 [2021-08-27 14:40:16,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,441 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:40:16,442 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,442 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172422637] [2021-08-27 14:40:16,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,442 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,449 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:16,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,458 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:16,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,459 INFO L82 PathProgramCache]: Analyzing trace with hash -1431690572, now seen corresponding path program 1 times [2021-08-27 14:40:16,459 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,459 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751500785] [2021-08-27 14:40:16,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,459 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,481 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:16,481 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,481 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751500785] [2021-08-27 14:40:16,482 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751500785] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,482 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,482 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:16,482 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268149933] [2021-08-27 14:40:16,482 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,483 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,483 INFO L87 Difference]: Start difference. First operand 779 states and 1063 transitions. cyclomatic complexity: 287 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,596 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-08-27 14:40:16,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,597 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-08-27 14:40:16,602 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-08-27 14:40:16,606 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-08-27 14:40:16,606 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-08-27 14:40:16,606 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-08-27 14:40:16,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-08-27 14:40:16,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,607 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-08-27 14:40:16,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-08-27 14:40:16,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-08-27 14:40:16,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 848 states, 848 states have (on average 1.3525943396226414) internal successors, (1147), 847 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-08-27 14:40:16,618 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-08-27 14:40:16,618 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-08-27 14:40:16,619 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:40:16,619 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-08-27 14:40:16,622 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-08-27 14:40:16,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,623 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,623 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,624 INFO L791 eck$LassoCheckResult]: Stem: 10978#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10822#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 10774#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10707#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 10775#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10777#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 10817#L100-2 assume !false; 11076#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11495#L103 assume !(12292 == ssl3_accept_~s__state~0); 11494#L106 assume !(16384 == ssl3_accept_~s__state~0); 11493#L109 assume !(8192 == ssl3_accept_~s__state~0); 11492#L112 assume !(24576 == ssl3_accept_~s__state~0); 11491#L115 assume !(8195 == ssl3_accept_~s__state~0); 11490#L118 assume !(8480 == ssl3_accept_~s__state~0); 11489#L121 assume !(8481 == ssl3_accept_~s__state~0); 11488#L124 assume !(8482 == ssl3_accept_~s__state~0); 11036#L127 assume 8464 == ssl3_accept_~s__state~0; 10980#L134 [2021-08-27 14:40:16,625 INFO L793 eck$LassoCheckResult]: Loop: 10980#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10957#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10958#L275-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; 10968#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11458#L580 ssl3_accept_~skip~0 := 0; 11457#L100-2 assume !false; 11455#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11453#L103 assume !(12292 == ssl3_accept_~s__state~0); 11451#L106 assume !(16384 == ssl3_accept_~s__state~0); 11449#L109 assume !(8192 == ssl3_accept_~s__state~0); 11447#L112 assume !(24576 == ssl3_accept_~s__state~0); 11445#L115 assume !(8195 == ssl3_accept_~s__state~0); 11443#L118 assume !(8480 == ssl3_accept_~s__state~0); 11440#L121 assume !(8481 == ssl3_accept_~s__state~0); 11437#L124 assume !(8482 == ssl3_accept_~s__state~0); 11434#L127 assume !(8464 == ssl3_accept_~s__state~0); 11431#L130 assume !(8465 == ssl3_accept_~s__state~0); 11426#L133 assume !(8466 == ssl3_accept_~s__state~0); 11185#L136 assume 8496 == ssl3_accept_~s__state~0; 11186#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11403#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11401#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 11399#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11400#L294-2 ssl3_accept_~s__init_num~0 := 0; 11534#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11529#L580 ssl3_accept_~skip~0 := 0; 11527#L100-2 assume !false; 11526#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11520#L103 assume !(12292 == ssl3_accept_~s__state~0); 11518#L106 assume !(16384 == ssl3_accept_~s__state~0); 11516#L109 assume !(8192 == ssl3_accept_~s__state~0); 11514#L112 assume !(24576 == ssl3_accept_~s__state~0); 11512#L115 assume !(8195 == ssl3_accept_~s__state~0); 11510#L118 assume !(8480 == ssl3_accept_~s__state~0); 11508#L121 assume !(8481 == ssl3_accept_~s__state~0); 11506#L124 assume !(8482 == ssl3_accept_~s__state~0); 11504#L127 assume !(8464 == ssl3_accept_~s__state~0); 11478#L130 assume !(8465 == ssl3_accept_~s__state~0); 11473#L133 assume !(8466 == ssl3_accept_~s__state~0); 11474#L136 assume !(8496 == ssl3_accept_~s__state~0); 10796#L139 assume !(8497 == ssl3_accept_~s__state~0); 10797#L142 assume 8512 == ssl3_accept_~s__state~0; 10935#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10936#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10969#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10818#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11255#L580 ssl3_accept_~skip~0 := 0; 11251#L100-2 assume !false; 11247#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11243#L103 assume !(12292 == ssl3_accept_~s__state~0); 11238#L106 assume !(16384 == ssl3_accept_~s__state~0); 11234#L109 assume !(8192 == ssl3_accept_~s__state~0); 11230#L112 assume !(24576 == ssl3_accept_~s__state~0); 11226#L115 assume !(8195 == ssl3_accept_~s__state~0); 11222#L118 assume !(8480 == ssl3_accept_~s__state~0); 11220#L121 assume !(8481 == ssl3_accept_~s__state~0); 11218#L124 assume !(8482 == ssl3_accept_~s__state~0); 11216#L127 assume !(8464 == ssl3_accept_~s__state~0); 11214#L130 assume !(8465 == ssl3_accept_~s__state~0); 11212#L133 assume !(8466 == ssl3_accept_~s__state~0); 11210#L136 assume !(8496 == ssl3_accept_~s__state~0); 11208#L139 assume !(8497 == ssl3_accept_~s__state~0); 11207#L142 assume !(8512 == ssl3_accept_~s__state~0); 11206#L145 assume !(8513 == ssl3_accept_~s__state~0); 11205#L148 assume !(8528 == ssl3_accept_~s__state~0); 11204#L151 assume !(8529 == ssl3_accept_~s__state~0); 11203#L154 assume !(8544 == ssl3_accept_~s__state~0); 11202#L157 assume !(8545 == ssl3_accept_~s__state~0); 11201#L160 assume 8560 == ssl3_accept_~s__state~0; 10931#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 10708#L419 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; 10709#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11274#L580 ssl3_accept_~skip~0 := 0; 11271#L100-2 assume !false; 11260#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11253#L103 assume !(12292 == ssl3_accept_~s__state~0); 11249#L106 assume !(16384 == ssl3_accept_~s__state~0); 11245#L109 assume !(8192 == ssl3_accept_~s__state~0); 11241#L112 assume !(24576 == ssl3_accept_~s__state~0); 11236#L115 assume !(8195 == ssl3_accept_~s__state~0); 11232#L118 assume !(8480 == ssl3_accept_~s__state~0); 11000#L121 assume !(8481 == ssl3_accept_~s__state~0); 11001#L124 assume !(8482 == ssl3_accept_~s__state~0); 11002#L127 assume 8464 == ssl3_accept_~s__state~0; 10980#L134 [2021-08-27 14:40:16,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,625 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:40:16,625 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,629 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864979181] [2021-08-27 14:40:16,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,630 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,637 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:16,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,651 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:16,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,652 INFO L82 PathProgramCache]: Analyzing trace with hash -1524416678, now seen corresponding path program 1 times [2021-08-27 14:40:16,653 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,653 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991416364] [2021-08-27 14:40:16,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,655 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,700 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:40:16,700 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,700 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991416364] [2021-08-27 14:40:16,700 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991416364] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,700 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,700 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:16,701 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558203122] [2021-08-27 14:40:16,701 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,702 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,702 INFO L87 Difference]: Start difference. First operand 848 states and 1147 transitions. cyclomatic complexity: 302 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:16,849 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-08-27 14:40:16,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:16,849 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-08-27 14:40:16,854 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-08-27 14:40:16,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-08-27 14:40:16,859 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-08-27 14:40:16,859 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-08-27 14:40:16,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-08-27 14:40:16,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:16,860 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-08-27 14:40:16,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-08-27 14:40:16,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-08-27 14:40:16,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 923 states have (on average 1.3401950162513543) internal successors, (1237), 922 states have internal predecessors, (1237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:16,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-08-27 14:40:16,874 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-08-27 14:40:16,874 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-08-27 14:40:16,875 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:40:16,875 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-08-27 14:40:16,879 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-08-27 14:40:16,879 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:16,879 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:16,880 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:16,880 INFO L843 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] [2021-08-27 14:40:16,880 INFO L791 eck$LassoCheckResult]: Stem: 12788#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12631#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 12589#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12523#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 12590#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12592#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12627#L100-2 assume !false; 12905#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13401#L103 assume !(12292 == ssl3_accept_~s__state~0); 13399#L106 assume !(16384 == ssl3_accept_~s__state~0); 13397#L109 assume !(8192 == ssl3_accept_~s__state~0); 13395#L112 assume !(24576 == ssl3_accept_~s__state~0); 13393#L115 assume !(8195 == ssl3_accept_~s__state~0); 12756#L118 assume !(8480 == ssl3_accept_~s__state~0); 12593#L121 assume !(8481 == ssl3_accept_~s__state~0); 12594#L124 assume !(8482 == ssl3_accept_~s__state~0); 12725#L127 assume 8464 == ssl3_accept_~s__state~0; 12789#L134 [2021-08-27 14:40:16,881 INFO L793 eck$LassoCheckResult]: Loop: 12789#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12772#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12773#L275-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; 12780#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13301#L580 ssl3_accept_~skip~0 := 0; 13300#L100-2 assume !false; 13298#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13293#L103 assume !(12292 == ssl3_accept_~s__state~0); 13291#L106 assume !(16384 == ssl3_accept_~s__state~0); 13289#L109 assume !(8192 == ssl3_accept_~s__state~0); 13287#L112 assume !(24576 == ssl3_accept_~s__state~0); 13285#L115 assume !(8195 == ssl3_accept_~s__state~0); 13283#L118 assume !(8480 == ssl3_accept_~s__state~0); 13281#L121 assume !(8481 == ssl3_accept_~s__state~0); 13279#L124 assume !(8482 == ssl3_accept_~s__state~0); 13277#L127 assume !(8464 == ssl3_accept_~s__state~0); 13275#L130 assume !(8465 == ssl3_accept_~s__state~0); 13272#L133 assume !(8466 == ssl3_accept_~s__state~0); 13221#L136 assume 8496 == ssl3_accept_~s__state~0; 12981#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13200#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13195#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 13191#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13187#L294-2 ssl3_accept_~s__init_num~0 := 0; 13182#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13174#L580 ssl3_accept_~skip~0 := 0; 13170#L100-2 assume !false; 13166#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13163#L103 assume !(12292 == ssl3_accept_~s__state~0); 13141#L106 assume !(16384 == ssl3_accept_~s__state~0); 13095#L109 assume !(8192 == ssl3_accept_~s__state~0); 13078#L112 assume !(24576 == ssl3_accept_~s__state~0); 13073#L115 assume !(8195 == ssl3_accept_~s__state~0); 13071#L118 assume !(8480 == ssl3_accept_~s__state~0); 13069#L121 assume !(8481 == ssl3_accept_~s__state~0); 13067#L124 assume !(8482 == ssl3_accept_~s__state~0); 13065#L127 assume !(8464 == ssl3_accept_~s__state~0); 13063#L130 assume !(8465 == ssl3_accept_~s__state~0); 13061#L133 assume !(8466 == ssl3_accept_~s__state~0); 13059#L136 assume !(8496 == ssl3_accept_~s__state~0); 13057#L139 assume !(8497 == ssl3_accept_~s__state~0); 13055#L142 assume !(8512 == ssl3_accept_~s__state~0); 13054#L145 assume !(8513 == ssl3_accept_~s__state~0); 13053#L148 assume !(8528 == ssl3_accept_~s__state~0); 13052#L151 assume !(8529 == ssl3_accept_~s__state~0); 13051#L154 assume !(8544 == ssl3_accept_~s__state~0); 13050#L157 assume !(8545 == ssl3_accept_~s__state~0); 13049#L160 assume !(8560 == ssl3_accept_~s__state~0); 13047#L163 assume !(8561 == ssl3_accept_~s__state~0); 13045#L166 assume !(8448 == ssl3_accept_~s__state~0); 13043#L169 assume !(8576 == ssl3_accept_~s__state~0); 13041#L172 assume !(8577 == ssl3_accept_~s__state~0); 13039#L175 assume !(8592 == ssl3_accept_~s__state~0); 13037#L178 assume !(8593 == ssl3_accept_~s__state~0); 13035#L181 assume !(8608 == ssl3_accept_~s__state~0); 13034#L184 assume !(8609 == ssl3_accept_~s__state~0); 13033#L187 assume !(8640 == ssl3_accept_~s__state~0); 13031#L190 assume !(8641 == ssl3_accept_~s__state~0); 13029#L193 assume 8656 == ssl3_accept_~s__state~0; 12858#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13028#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13027#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13025#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13024#L505 assume !(0 == ssl3_accept_~tmp___10~0); 13023#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13014#L580 ssl3_accept_~skip~0 := 0; 13012#L100-2 assume !false; 13010#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13008#L103 assume !(12292 == ssl3_accept_~s__state~0); 13005#L106 assume 16384 == ssl3_accept_~s__state~0; 13000#L212 ssl3_accept_~s__server~0 := 1; 13424#L217 assume 0 != ssl3_accept_~cb~0; 13423#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13422#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13420#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13418#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13417#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 12641#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12518#L580 ssl3_accept_~skip~0 := 0; 12519#L100-2 assume !false; 12768#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12786#L103 assume !(12292 == ssl3_accept_~s__state~0); 12784#L106 assume !(16384 == ssl3_accept_~s__state~0); 12774#L109 assume !(8192 == ssl3_accept_~s__state~0); 12659#L112 assume !(24576 == ssl3_accept_~s__state~0); 12660#L115 assume !(8195 == ssl3_accept_~s__state~0); 12689#L118 assume !(8480 == ssl3_accept_~s__state~0); 12809#L121 assume !(8481 == ssl3_accept_~s__state~0); 12810#L124 assume !(8482 == ssl3_accept_~s__state~0); 12811#L127 assume 8464 == ssl3_accept_~s__state~0; 12789#L134 [2021-08-27 14:40:16,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,881 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:40:16,882 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,882 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520255279] [2021-08-27 14:40:16,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,882 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,887 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:16,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:16,895 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:16,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:16,896 INFO L82 PathProgramCache]: Analyzing trace with hash 463133017, now seen corresponding path program 1 times [2021-08-27 14:40:16,896 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:16,896 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173051051] [2021-08-27 14:40:16,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:16,897 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:16,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:16,917 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:40:16,917 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:16,917 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173051051] [2021-08-27 14:40:16,917 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173051051] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:16,917 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:16,918 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:16,918 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963415143] [2021-08-27 14:40:16,918 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:16,918 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:16,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:16,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:16,919 INFO L87 Difference]: Start difference. First operand 923 states and 1237 transitions. cyclomatic complexity: 317 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,093 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-08-27 14:40:17,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,094 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-08-27 14:40:17,098 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 536 [2021-08-27 14:40:17,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-08-27 14:40:17,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-08-27 14:40:17,102 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-08-27 14:40:17,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-08-27 14:40:17,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,103 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-08-27 14:40:17,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-08-27 14:40:17,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-08-27 14:40:17,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.3294663573085848) internal successors, (1146), 861 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-08-27 14:40:17,114 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-08-27 14:40:17,114 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-08-27 14:40:17,114 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:40:17,114 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-08-27 14:40:17,118 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 532 [2021-08-27 14:40:17,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,118 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,120 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,120 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,121 INFO L791 eck$LassoCheckResult]: Stem: 14568#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14422#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 14379#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14320#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14380#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14382#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 14419#L100-2 assume !false; 14707#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15151#L103 assume !(12292 == ssl3_accept_~s__state~0); 15150#L106 assume !(16384 == ssl3_accept_~s__state~0); 15149#L109 assume !(8192 == ssl3_accept_~s__state~0); 15144#L112 assume !(24576 == ssl3_accept_~s__state~0); 14472#L115 assume !(8195 == ssl3_accept_~s__state~0); 14473#L118 assume !(8480 == ssl3_accept_~s__state~0); 14383#L121 assume !(8481 == ssl3_accept_~s__state~0); 14384#L124 assume !(8482 == ssl3_accept_~s__state~0); 14512#L127 assume 8464 == ssl3_accept_~s__state~0; 14570#L134 [2021-08-27 14:40:17,121 INFO L793 eck$LassoCheckResult]: Loop: 14570#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14549#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14550#L275-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; 14559#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15143#L580 ssl3_accept_~skip~0 := 0; 15142#L100-2 assume !false; 15136#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15134#L103 assume !(12292 == ssl3_accept_~s__state~0); 15132#L106 assume !(16384 == ssl3_accept_~s__state~0); 15130#L109 assume !(8192 == ssl3_accept_~s__state~0); 15128#L112 assume !(24576 == ssl3_accept_~s__state~0); 15120#L115 assume !(8195 == ssl3_accept_~s__state~0); 15116#L118 assume !(8480 == ssl3_accept_~s__state~0); 15112#L121 assume !(8481 == ssl3_accept_~s__state~0); 15108#L124 assume !(8482 == ssl3_accept_~s__state~0); 14573#L127 assume !(8464 == ssl3_accept_~s__state~0); 14574#L130 assume !(8465 == ssl3_accept_~s__state~0); 14551#L133 assume !(8466 == ssl3_accept_~s__state~0); 14355#L136 assume 8496 == ssl3_accept_~s__state~0; 14356#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 15173#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15172#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 14554#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14556#L294-2 ssl3_accept_~s__init_num~0 := 0; 15170#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15165#L580 ssl3_accept_~skip~0 := 0; 15164#L100-2 assume !false; 15163#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14566#L103 assume !(12292 == ssl3_accept_~s__state~0); 14564#L106 assume !(16384 == ssl3_accept_~s__state~0); 14552#L109 assume !(8192 == ssl3_accept_~s__state~0); 14446#L112 assume !(24576 == ssl3_accept_~s__state~0); 14447#L115 assume !(8195 == ssl3_accept_~s__state~0); 15117#L118 assume !(8480 == ssl3_accept_~s__state~0); 15113#L121 assume !(8481 == ssl3_accept_~s__state~0); 15109#L124 assume !(8482 == ssl3_accept_~s__state~0); 15105#L127 assume !(8464 == ssl3_accept_~s__state~0); 15100#L130 assume !(8465 == ssl3_accept_~s__state~0); 15098#L133 assume !(8466 == ssl3_accept_~s__state~0); 15079#L136 assume !(8496 == ssl3_accept_~s__state~0); 15080#L139 assume !(8497 == ssl3_accept_~s__state~0); 15084#L142 assume 8512 == ssl3_accept_~s__state~0; 14529#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14530#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 15009#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15006#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15000#L580 ssl3_accept_~skip~0 := 0; 14998#L100-2 assume !false; 14996#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14994#L103 assume !(12292 == ssl3_accept_~s__state~0); 14992#L106 assume !(16384 == ssl3_accept_~s__state~0); 14990#L109 assume !(8192 == ssl3_accept_~s__state~0); 14988#L112 assume !(24576 == ssl3_accept_~s__state~0); 14986#L115 assume !(8195 == ssl3_accept_~s__state~0); 14984#L118 assume !(8480 == ssl3_accept_~s__state~0); 14982#L121 assume !(8481 == ssl3_accept_~s__state~0); 14980#L124 assume !(8482 == ssl3_accept_~s__state~0); 14978#L127 assume !(8464 == ssl3_accept_~s__state~0); 14976#L130 assume !(8465 == ssl3_accept_~s__state~0); 14974#L133 assume !(8466 == ssl3_accept_~s__state~0); 14973#L136 assume !(8496 == ssl3_accept_~s__state~0); 14972#L139 assume !(8497 == ssl3_accept_~s__state~0); 14971#L142 assume !(8512 == ssl3_accept_~s__state~0); 14969#L145 assume !(8513 == ssl3_accept_~s__state~0); 14968#L148 assume 8528 == ssl3_accept_~s__state~0; 14625#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14967#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14966#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14337#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14339#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14414#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14420#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15092#L580 ssl3_accept_~skip~0 := 0; 15091#L100-2 assume !false; 15088#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15086#L103 assume !(12292 == ssl3_accept_~s__state~0); 14849#L106 assume !(16384 == ssl3_accept_~s__state~0); 14848#L109 assume !(8192 == ssl3_accept_~s__state~0); 14743#L112 assume !(24576 == ssl3_accept_~s__state~0); 14742#L115 assume !(8195 == ssl3_accept_~s__state~0); 14741#L118 assume !(8480 == ssl3_accept_~s__state~0); 14739#L121 assume !(8481 == ssl3_accept_~s__state~0); 14738#L124 assume !(8482 == ssl3_accept_~s__state~0); 14737#L127 assume !(8464 == ssl3_accept_~s__state~0); 14736#L130 assume !(8465 == ssl3_accept_~s__state~0); 14734#L133 assume !(8466 == ssl3_accept_~s__state~0); 14733#L136 assume !(8496 == ssl3_accept_~s__state~0); 14732#L139 assume !(8497 == ssl3_accept_~s__state~0); 14731#L142 assume !(8512 == ssl3_accept_~s__state~0); 14730#L145 assume !(8513 == ssl3_accept_~s__state~0); 14724#L148 assume !(8528 == ssl3_accept_~s__state~0); 14722#L151 assume !(8529 == ssl3_accept_~s__state~0); 14720#L154 assume !(8544 == ssl3_accept_~s__state~0); 14718#L157 assume !(8545 == ssl3_accept_~s__state~0); 14584#L160 assume 8560 == ssl3_accept_~s__state~0; 14524#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 14325#L419 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; 14326#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14828#L580 ssl3_accept_~skip~0 := 0; 14826#L100-2 assume !false; 14824#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14822#L103 assume !(12292 == ssl3_accept_~s__state~0); 14820#L106 assume !(16384 == ssl3_accept_~s__state~0); 14818#L109 assume !(8192 == ssl3_accept_~s__state~0); 14816#L112 assume !(24576 == ssl3_accept_~s__state~0); 14745#L115 assume !(8195 == ssl3_accept_~s__state~0); 14744#L118 assume !(8480 == ssl3_accept_~s__state~0); 14646#L121 assume !(8481 == ssl3_accept_~s__state~0); 14647#L124 assume !(8482 == ssl3_accept_~s__state~0); 14649#L127 assume 8464 == ssl3_accept_~s__state~0; 14570#L134 [2021-08-27 14:40:17,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,122 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:40:17,122 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,122 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616112601] [2021-08-27 14:40:17,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,122 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,129 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,139 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,140 INFO L82 PathProgramCache]: Analyzing trace with hash -1902634618, now seen corresponding path program 1 times [2021-08-27 14:40:17,140 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,140 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190274461] [2021-08-27 14:40:17,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,140 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,178 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:17,178 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,178 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190274461] [2021-08-27 14:40:17,178 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190274461] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,178 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,178 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:17,178 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579942617] [2021-08-27 14:40:17,179 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,181 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:17,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:17,183 INFO L87 Difference]: Start difference. First operand 862 states and 1146 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,199 INFO L93 Difference]: Finished difference Result 1694 states and 2236 transitions. [2021-08-27 14:40:17,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,200 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1694 states and 2236 transitions. [2021-08-27 14:40:17,209 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1050 [2021-08-27 14:40:17,217 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1694 states to 1694 states and 2236 transitions. [2021-08-27 14:40:17,217 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1199 [2021-08-27 14:40:17,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1199 [2021-08-27 14:40:17,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1694 states and 2236 transitions. [2021-08-27 14:40:17,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,218 INFO L681 BuchiCegarLoop]: Abstraction has 1694 states and 2236 transitions. [2021-08-27 14:40:17,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1694 states and 2236 transitions. [2021-08-27 14:40:17,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1694 to 865. [2021-08-27 14:40:17,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 865 states have (on average 1.3283236994219654) internal successors, (1149), 864 states have internal predecessors, (1149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1149 transitions. [2021-08-27 14:40:17,235 INFO L704 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-08-27 14:40:17,235 INFO L587 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-08-27 14:40:17,235 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:40:17,235 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 865 states and 1149 transitions. [2021-08-27 14:40:17,238 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 534 [2021-08-27 14:40:17,238 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,238 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,239 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,239 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,240 INFO L791 eck$LassoCheckResult]: Stem: 17133#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16982#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 16942#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16882#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 16943#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16945#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 16980#L100-2 assume !false; 17234#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17701#L103 assume !(12292 == ssl3_accept_~s__state~0); 17694#L106 assume !(16384 == ssl3_accept_~s__state~0); 17115#L109 assume !(8192 == ssl3_accept_~s__state~0); 17116#L112 assume !(24576 == ssl3_accept_~s__state~0); 17032#L115 assume !(8195 == ssl3_accept_~s__state~0); 17033#L118 assume !(8480 == ssl3_accept_~s__state~0); 16946#L121 assume !(8481 == ssl3_accept_~s__state~0); 16947#L124 assume !(8482 == ssl3_accept_~s__state~0); 17071#L127 assume 8464 == ssl3_accept_~s__state~0; 17135#L134 [2021-08-27 14:40:17,240 INFO L793 eck$LassoCheckResult]: Loop: 17135#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 17111#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17112#L275-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; 17122#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17712#L580 ssl3_accept_~skip~0 := 0; 17705#L100-2 assume !false; 17702#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17695#L103 assume !(12292 == ssl3_accept_~s__state~0); 17692#L106 assume !(16384 == ssl3_accept_~s__state~0); 17690#L109 assume !(8192 == ssl3_accept_~s__state~0); 17006#L112 assume !(24576 == ssl3_accept_~s__state~0); 17007#L115 assume !(8195 == ssl3_accept_~s__state~0); 17096#L118 assume !(8480 == ssl3_accept_~s__state~0); 17097#L121 assume !(8481 == ssl3_accept_~s__state~0); 17679#L124 assume !(8482 == ssl3_accept_~s__state~0); 17678#L127 assume !(8464 == ssl3_accept_~s__state~0); 17036#L130 assume !(8465 == ssl3_accept_~s__state~0); 17037#L133 assume !(8466 == ssl3_accept_~s__state~0); 17553#L136 assume 8496 == ssl3_accept_~s__state~0; 17198#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 17545#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17544#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 17542#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17541#L294-2 ssl3_accept_~s__init_num~0 := 0; 17539#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17533#L580 ssl3_accept_~skip~0 := 0; 17528#L100-2 assume !false; 17526#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17525#L103 assume !(12292 == ssl3_accept_~s__state~0); 17524#L106 assume !(16384 == ssl3_accept_~s__state~0); 17523#L109 assume !(8192 == ssl3_accept_~s__state~0); 17522#L112 assume !(24576 == ssl3_accept_~s__state~0); 17521#L115 assume !(8195 == ssl3_accept_~s__state~0); 17520#L118 assume !(8480 == ssl3_accept_~s__state~0); 17519#L121 assume !(8481 == ssl3_accept_~s__state~0); 17518#L124 assume !(8482 == ssl3_accept_~s__state~0); 17517#L127 assume !(8464 == ssl3_accept_~s__state~0); 17515#L130 assume !(8465 == ssl3_accept_~s__state~0); 17513#L133 assume !(8466 == ssl3_accept_~s__state~0); 17511#L136 assume !(8496 == ssl3_accept_~s__state~0); 17507#L139 assume !(8497 == ssl3_accept_~s__state~0); 17505#L142 assume 8512 == ssl3_accept_~s__state~0; 17089#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17051#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17052#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17123#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17631#L580 ssl3_accept_~skip~0 := 0; 17629#L100-2 assume !false; 17627#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17625#L103 assume !(12292 == ssl3_accept_~s__state~0); 17623#L106 assume !(16384 == ssl3_accept_~s__state~0); 17621#L109 assume !(8192 == ssl3_accept_~s__state~0); 17619#L112 assume !(24576 == ssl3_accept_~s__state~0); 17617#L115 assume !(8195 == ssl3_accept_~s__state~0); 17615#L118 assume !(8480 == ssl3_accept_~s__state~0); 17613#L121 assume !(8481 == ssl3_accept_~s__state~0); 17611#L124 assume !(8482 == ssl3_accept_~s__state~0); 17609#L127 assume !(8464 == ssl3_accept_~s__state~0); 17607#L130 assume !(8465 == ssl3_accept_~s__state~0); 17605#L133 assume !(8466 == ssl3_accept_~s__state~0); 17603#L136 assume !(8496 == ssl3_accept_~s__state~0); 17601#L139 assume !(8497 == ssl3_accept_~s__state~0); 17600#L142 assume !(8512 == ssl3_accept_~s__state~0); 17490#L145 assume !(8513 == ssl3_accept_~s__state~0); 17311#L148 assume 8528 == ssl3_accept_~s__state~0; 17189#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17309#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 17308#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 17301#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 17299#L354 assume !(ssl3_accept_~ret~0 <= 0); 17296#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17289#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17284#L580 ssl3_accept_~skip~0 := 0; 17283#L100-2 assume !false; 17282#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17280#L103 assume !(12292 == ssl3_accept_~s__state~0); 17279#L106 assume !(16384 == ssl3_accept_~s__state~0); 17278#L109 assume !(8192 == ssl3_accept_~s__state~0); 17277#L112 assume !(24576 == ssl3_accept_~s__state~0); 17276#L115 assume !(8195 == ssl3_accept_~s__state~0); 17270#L118 assume !(8480 == ssl3_accept_~s__state~0); 17268#L121 assume !(8481 == ssl3_accept_~s__state~0); 17266#L124 assume !(8482 == ssl3_accept_~s__state~0); 17264#L127 assume !(8464 == ssl3_accept_~s__state~0); 17262#L130 assume !(8465 == ssl3_accept_~s__state~0); 17260#L133 assume !(8466 == ssl3_accept_~s__state~0); 17258#L136 assume !(8496 == ssl3_accept_~s__state~0); 17256#L139 assume !(8497 == ssl3_accept_~s__state~0); 17254#L142 assume !(8512 == ssl3_accept_~s__state~0); 17252#L145 assume !(8513 == ssl3_accept_~s__state~0); 17250#L148 assume !(8528 == ssl3_accept_~s__state~0); 17248#L151 assume !(8529 == ssl3_accept_~s__state~0); 17246#L154 assume !(8544 == ssl3_accept_~s__state~0); 17244#L157 assume !(8545 == ssl3_accept_~s__state~0); 17147#L160 assume 8560 == ssl3_accept_~s__state~0; 17084#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 16887#L419 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; 16888#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17672#L580 ssl3_accept_~skip~0 := 0; 17670#L100-2 assume !false; 17669#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17668#L103 assume !(12292 == ssl3_accept_~s__state~0); 17667#L106 assume !(16384 == ssl3_accept_~s__state~0); 17493#L109 assume !(8192 == ssl3_accept_~s__state~0); 17357#L112 assume !(24576 == ssl3_accept_~s__state~0); 17356#L115 assume !(8195 == ssl3_accept_~s__state~0); 17355#L118 assume !(8480 == ssl3_accept_~s__state~0); 17209#L121 assume !(8481 == ssl3_accept_~s__state~0); 17210#L124 assume !(8482 == ssl3_accept_~s__state~0); 17212#L127 assume 8464 == ssl3_accept_~s__state~0; 17135#L134 [2021-08-27 14:40:17,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,240 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:40:17,241 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,241 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311207492] [2021-08-27 14:40:17,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,241 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,246 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,253 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,254 INFO L82 PathProgramCache]: Analyzing trace with hash -1895531389, now seen corresponding path program 1 times [2021-08-27 14:40:17,254 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,254 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190119824] [2021-08-27 14:40:17,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,255 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,281 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:17,281 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,281 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190119824] [2021-08-27 14:40:17,281 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190119824] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,281 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,282 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:17,282 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344737621] [2021-08-27 14:40:17,282 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,282 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:17,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:17,283 INFO L87 Difference]: Start difference. First operand 865 states and 1149 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,298 INFO L93 Difference]: Finished difference Result 1694 states and 2233 transitions. [2021-08-27 14:40:17,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,299 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1694 states and 2233 transitions. [2021-08-27 14:40:17,307 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1050 [2021-08-27 14:40:17,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1694 states to 1694 states and 2233 transitions. [2021-08-27 14:40:17,316 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1199 [2021-08-27 14:40:17,317 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1199 [2021-08-27 14:40:17,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1694 states and 2233 transitions. [2021-08-27 14:40:17,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,318 INFO L681 BuchiCegarLoop]: Abstraction has 1694 states and 2233 transitions. [2021-08-27 14:40:17,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1694 states and 2233 transitions. [2021-08-27 14:40:17,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1694 to 865. [2021-08-27 14:40:17,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 865 states have (on average 1.3248554913294797) internal successors, (1146), 864 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1146 transitions. [2021-08-27 14:40:17,359 INFO L704 BuchiCegarLoop]: Abstraction has 865 states and 1146 transitions. [2021-08-27 14:40:17,359 INFO L587 BuchiCegarLoop]: Abstraction has 865 states and 1146 transitions. [2021-08-27 14:40:17,359 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:40:17,359 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 865 states and 1146 transitions. [2021-08-27 14:40:17,362 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 534 [2021-08-27 14:40:17,363 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,363 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,364 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,364 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,364 INFO L791 eck$LassoCheckResult]: Stem: 19697#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19547#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 19507#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19447#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 19508#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19510#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 19545#L100-2 assume !false; 19798#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20206#L103 assume !(12292 == ssl3_accept_~s__state~0); 20204#L106 assume !(16384 == ssl3_accept_~s__state~0); 20199#L109 assume !(8192 == ssl3_accept_~s__state~0); 20198#L112 assume !(24576 == ssl3_accept_~s__state~0); 20196#L115 assume !(8195 == ssl3_accept_~s__state~0); 20195#L118 assume !(8480 == ssl3_accept_~s__state~0); 20194#L121 assume !(8481 == ssl3_accept_~s__state~0); 20095#L124 assume !(8482 == ssl3_accept_~s__state~0); 20058#L127 assume 8464 == ssl3_accept_~s__state~0; 19700#L134 [2021-08-27 14:40:17,364 INFO L793 eck$LassoCheckResult]: Loop: 19700#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19677#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19678#L275-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; 19686#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20240#L580 ssl3_accept_~skip~0 := 0; 20238#L100-2 assume !false; 20236#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20234#L103 assume !(12292 == ssl3_accept_~s__state~0); 20232#L106 assume !(16384 == ssl3_accept_~s__state~0); 20230#L109 assume !(8192 == ssl3_accept_~s__state~0); 20228#L112 assume !(24576 == ssl3_accept_~s__state~0); 20226#L115 assume !(8195 == ssl3_accept_~s__state~0); 20224#L118 assume !(8480 == ssl3_accept_~s__state~0); 20222#L121 assume !(8481 == ssl3_accept_~s__state~0); 20220#L124 assume !(8482 == ssl3_accept_~s__state~0); 20218#L127 assume !(8464 == ssl3_accept_~s__state~0); 20216#L130 assume !(8465 == ssl3_accept_~s__state~0); 20214#L133 assume !(8466 == ssl3_accept_~s__state~0); 20146#L136 assume 8496 == ssl3_accept_~s__state~0; 19761#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 19515#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19516#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 19560#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19683#L294-2 ssl3_accept_~s__init_num~0 := 0; 20189#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20184#L580 ssl3_accept_~skip~0 := 0; 20183#L100-2 assume !false; 20181#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20179#L103 assume !(12292 == ssl3_accept_~s__state~0); 20177#L106 assume !(16384 == ssl3_accept_~s__state~0); 20175#L109 assume !(8192 == ssl3_accept_~s__state~0); 20173#L112 assume !(24576 == ssl3_accept_~s__state~0); 20172#L115 assume !(8195 == ssl3_accept_~s__state~0); 20170#L118 assume !(8480 == ssl3_accept_~s__state~0); 20169#L121 assume !(8481 == ssl3_accept_~s__state~0); 20168#L124 assume !(8482 == ssl3_accept_~s__state~0); 20167#L127 assume !(8464 == ssl3_accept_~s__state~0); 20166#L130 assume !(8465 == ssl3_accept_~s__state~0); 20164#L133 assume !(8466 == ssl3_accept_~s__state~0); 20163#L136 assume !(8496 == ssl3_accept_~s__state~0); 20161#L139 assume !(8497 == ssl3_accept_~s__state~0); 20096#L142 assume 8512 == ssl3_accept_~s__state~0; 19655#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19617#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19618#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19687#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20150#L580 ssl3_accept_~skip~0 := 0; 20149#L100-2 assume !false; 20148#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20147#L103 assume !(12292 == ssl3_accept_~s__state~0); 20145#L106 assume !(16384 == ssl3_accept_~s__state~0); 20144#L109 assume !(8192 == ssl3_accept_~s__state~0); 20142#L112 assume !(24576 == ssl3_accept_~s__state~0); 20140#L115 assume !(8195 == ssl3_accept_~s__state~0); 20139#L118 assume !(8480 == ssl3_accept_~s__state~0); 20136#L121 assume !(8481 == ssl3_accept_~s__state~0); 20135#L124 assume !(8482 == ssl3_accept_~s__state~0); 20134#L127 assume !(8464 == ssl3_accept_~s__state~0); 20132#L130 assume !(8465 == ssl3_accept_~s__state~0); 20131#L133 assume !(8466 == ssl3_accept_~s__state~0); 20130#L136 assume !(8496 == ssl3_accept_~s__state~0); 20129#L139 assume !(8497 == ssl3_accept_~s__state~0); 20127#L142 assume !(8512 == ssl3_accept_~s__state~0); 20054#L145 assume !(8513 == ssl3_accept_~s__state~0); 19875#L148 assume 8528 == ssl3_accept_~s__state~0; 19752#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19873#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19872#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19871#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19868#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 19860#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19853#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19848#L580 ssl3_accept_~skip~0 := 0; 19847#L100-2 assume !false; 19846#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19844#L103 assume !(12292 == ssl3_accept_~s__state~0); 19843#L106 assume !(16384 == ssl3_accept_~s__state~0); 19842#L109 assume !(8192 == ssl3_accept_~s__state~0); 19841#L112 assume !(24576 == ssl3_accept_~s__state~0); 19840#L115 assume !(8195 == ssl3_accept_~s__state~0); 19834#L118 assume !(8480 == ssl3_accept_~s__state~0); 19832#L121 assume !(8481 == ssl3_accept_~s__state~0); 19830#L124 assume !(8482 == ssl3_accept_~s__state~0); 19828#L127 assume !(8464 == ssl3_accept_~s__state~0); 19826#L130 assume !(8465 == ssl3_accept_~s__state~0); 19824#L133 assume !(8466 == ssl3_accept_~s__state~0); 19822#L136 assume !(8496 == ssl3_accept_~s__state~0); 19820#L139 assume !(8497 == ssl3_accept_~s__state~0); 19818#L142 assume !(8512 == ssl3_accept_~s__state~0); 19816#L145 assume !(8513 == ssl3_accept_~s__state~0); 19814#L148 assume !(8528 == ssl3_accept_~s__state~0); 19812#L151 assume !(8529 == ssl3_accept_~s__state~0); 19810#L154 assume !(8544 == ssl3_accept_~s__state~0); 19808#L157 assume !(8545 == ssl3_accept_~s__state~0); 19709#L160 assume 8560 == ssl3_accept_~s__state~0; 19650#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 19452#L419 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; 19453#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20110#L580 ssl3_accept_~skip~0 := 0; 20108#L100-2 assume !false; 20106#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20104#L103 assume !(12292 == ssl3_accept_~s__state~0); 20102#L106 assume !(16384 == ssl3_accept_~s__state~0); 20056#L109 assume !(8192 == ssl3_accept_~s__state~0); 19921#L112 assume !(24576 == ssl3_accept_~s__state~0); 19920#L115 assume !(8195 == ssl3_accept_~s__state~0); 19919#L118 assume !(8480 == ssl3_accept_~s__state~0); 19772#L121 assume !(8481 == ssl3_accept_~s__state~0); 19773#L124 assume !(8482 == ssl3_accept_~s__state~0); 19775#L127 assume 8464 == ssl3_accept_~s__state~0; 19700#L134 [2021-08-27 14:40:17,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,365 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:40:17,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,365 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606167202] [2021-08-27 14:40:17,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,366 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,371 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,381 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,381 INFO L82 PathProgramCache]: Analyzing trace with hash 342944836, now seen corresponding path program 1 times [2021-08-27 14:40:17,382 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,383 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724947073] [2021-08-27 14:40:17,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,383 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,415 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-08-27 14:40:17,416 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,416 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724947073] [2021-08-27 14:40:17,416 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724947073] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,416 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,416 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:17,416 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435394761] [2021-08-27 14:40:17,417 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,417 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:17,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:17,418 INFO L87 Difference]: Start difference. First operand 865 states and 1146 transitions. cyclomatic complexity: 285 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,555 INFO L93 Difference]: Finished difference Result 968 states and 1277 transitions. [2021-08-27 14:40:17,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,555 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 968 states and 1277 transitions. [2021-08-27 14:40:17,559 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 602 [2021-08-27 14:40:17,564 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 968 states to 968 states and 1277 transitions. [2021-08-27 14:40:17,564 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2021-08-27 14:40:17,565 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2021-08-27 14:40:17,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 968 states and 1277 transitions. [2021-08-27 14:40:17,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,566 INFO L681 BuchiCegarLoop]: Abstraction has 968 states and 1277 transitions. [2021-08-27 14:40:17,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 968 states and 1277 transitions. [2021-08-27 14:40:17,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 968 to 946. [2021-08-27 14:40:17,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 946 states, 946 states have (on average 1.3128964059196617) internal successors, (1242), 945 states have internal predecessors, (1242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1242 transitions. [2021-08-27 14:40:17,582 INFO L704 BuchiCegarLoop]: Abstraction has 946 states and 1242 transitions. [2021-08-27 14:40:17,582 INFO L587 BuchiCegarLoop]: Abstraction has 946 states and 1242 transitions. [2021-08-27 14:40:17,582 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:40:17,583 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1242 transitions. [2021-08-27 14:40:17,585 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 588 [2021-08-27 14:40:17,585 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,586 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,587 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,587 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,587 INFO L791 eck$LassoCheckResult]: Stem: 21535#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21388#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 21346#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21286#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 21347#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21349#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 21384#L100-2 assume !false; 21689#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22212#L103 assume !(12292 == ssl3_accept_~s__state~0); 22211#L106 assume !(16384 == ssl3_accept_~s__state~0); 22210#L109 assume !(8192 == ssl3_accept_~s__state~0); 22209#L112 assume !(24576 == ssl3_accept_~s__state~0); 22208#L115 assume !(8195 == ssl3_accept_~s__state~0); 22207#L118 assume !(8480 == ssl3_accept_~s__state~0); 22206#L121 assume !(8481 == ssl3_accept_~s__state~0); 22205#L124 assume !(8482 == ssl3_accept_~s__state~0); 22204#L127 assume 8464 == ssl3_accept_~s__state~0; 21536#L134 [2021-08-27 14:40:17,588 INFO L793 eck$LassoCheckResult]: Loop: 21536#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 21517#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21518#L275-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; 21398#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21281#L580 ssl3_accept_~skip~0 := 0; 21282#L100-2 assume !false; 21512#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21533#L103 assume !(12292 == ssl3_accept_~s__state~0); 21531#L106 assume !(16384 == ssl3_accept_~s__state~0); 21520#L109 assume !(8192 == ssl3_accept_~s__state~0); 21521#L112 assume !(24576 == ssl3_accept_~s__state~0); 22170#L115 assume !(8195 == ssl3_accept_~s__state~0); 22169#L118 assume !(8480 == ssl3_accept_~s__state~0); 22168#L121 assume !(8481 == ssl3_accept_~s__state~0); 22167#L124 assume !(8482 == ssl3_accept_~s__state~0); 22165#L127 assume !(8464 == ssl3_accept_~s__state~0); 21439#L130 assume !(8465 == ssl3_accept_~s__state~0); 21440#L133 assume !(8466 == ssl3_accept_~s__state~0); 21519#L136 assume 8496 == ssl3_accept_~s__state~0; 21600#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 21995#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21994#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 21993#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21981#L294-2 ssl3_accept_~s__init_num~0 := 0; 21982#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22143#L580 ssl3_accept_~skip~0 := 0; 22142#L100-2 assume !false; 22141#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22140#L103 assume !(12292 == ssl3_accept_~s__state~0); 22139#L106 assume !(16384 == ssl3_accept_~s__state~0); 22138#L109 assume !(8192 == ssl3_accept_~s__state~0); 22137#L112 assume !(24576 == ssl3_accept_~s__state~0); 22136#L115 assume !(8195 == ssl3_accept_~s__state~0); 22135#L118 assume !(8480 == ssl3_accept_~s__state~0); 22134#L121 assume !(8481 == ssl3_accept_~s__state~0); 22133#L124 assume !(8482 == ssl3_accept_~s__state~0); 22132#L127 assume !(8464 == ssl3_accept_~s__state~0); 22131#L130 assume !(8465 == ssl3_accept_~s__state~0); 22130#L133 assume !(8466 == ssl3_accept_~s__state~0); 22129#L136 assume !(8496 == ssl3_accept_~s__state~0); 22128#L139 assume !(8497 == ssl3_accept_~s__state~0); 22127#L142 assume 8512 == ssl3_accept_~s__state~0; 21595#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22126#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22124#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22123#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22118#L580 ssl3_accept_~skip~0 := 0; 22117#L100-2 assume !false; 22116#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22115#L103 assume !(12292 == ssl3_accept_~s__state~0); 22114#L106 assume !(16384 == ssl3_accept_~s__state~0); 22113#L109 assume !(8192 == ssl3_accept_~s__state~0); 22112#L112 assume !(24576 == ssl3_accept_~s__state~0); 22111#L115 assume !(8195 == ssl3_accept_~s__state~0); 22110#L118 assume !(8480 == ssl3_accept_~s__state~0); 22109#L121 assume !(8481 == ssl3_accept_~s__state~0); 22108#L124 assume !(8482 == ssl3_accept_~s__state~0); 22107#L127 assume !(8464 == ssl3_accept_~s__state~0); 22106#L130 assume !(8465 == ssl3_accept_~s__state~0); 22105#L133 assume !(8466 == ssl3_accept_~s__state~0); 22104#L136 assume !(8496 == ssl3_accept_~s__state~0); 22103#L139 assume !(8497 == ssl3_accept_~s__state~0); 22102#L142 assume !(8512 == ssl3_accept_~s__state~0); 22101#L145 assume !(8513 == ssl3_accept_~s__state~0); 22100#L148 assume 8528 == ssl3_accept_~s__state~0; 21590#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22098#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 22097#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 22096#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 22093#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 22087#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22086#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22081#L580 ssl3_accept_~skip~0 := 0; 22080#L100-2 assume !false; 22075#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22073#L103 assume !(12292 == ssl3_accept_~s__state~0); 22071#L106 assume !(16384 == ssl3_accept_~s__state~0); 22069#L109 assume !(8192 == ssl3_accept_~s__state~0); 22067#L112 assume !(24576 == ssl3_accept_~s__state~0); 22065#L115 assume !(8195 == ssl3_accept_~s__state~0); 22063#L118 assume !(8480 == ssl3_accept_~s__state~0); 22061#L121 assume !(8481 == ssl3_accept_~s__state~0); 22059#L124 assume !(8482 == ssl3_accept_~s__state~0); 22057#L127 assume !(8464 == ssl3_accept_~s__state~0); 22055#L130 assume !(8465 == ssl3_accept_~s__state~0); 22053#L133 assume !(8466 == ssl3_accept_~s__state~0); 22051#L136 assume !(8496 == ssl3_accept_~s__state~0); 22049#L139 assume !(8497 == ssl3_accept_~s__state~0); 22047#L142 assume !(8512 == ssl3_accept_~s__state~0); 22045#L145 assume !(8513 == ssl3_accept_~s__state~0); 22043#L148 assume !(8528 == ssl3_accept_~s__state~0); 22041#L151 assume !(8529 == ssl3_accept_~s__state~0); 21501#L154 assume 8544 == ssl3_accept_~s__state~0; 21502#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 21543#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 21545#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22158#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 21526#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 21301#L401 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; 21292#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21638#L580 ssl3_accept_~skip~0 := 0; 21637#L100-2 assume !false; 21636#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21631#L103 assume !(12292 == ssl3_accept_~s__state~0); 21629#L106 assume !(16384 == ssl3_accept_~s__state~0); 21627#L109 assume !(8192 == ssl3_accept_~s__state~0); 21625#L112 assume !(24576 == ssl3_accept_~s__state~0); 21623#L115 assume !(8195 == ssl3_accept_~s__state~0); 21621#L118 assume !(8480 == ssl3_accept_~s__state~0); 21618#L121 assume !(8481 == ssl3_accept_~s__state~0); 21619#L124 assume !(8482 == ssl3_accept_~s__state~0); 21662#L127 assume 8464 == ssl3_accept_~s__state~0; 21536#L134 [2021-08-27 14:40:17,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,588 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:40:17,588 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,588 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471485127] [2021-08-27 14:40:17,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,589 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,599 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:17,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:17,608 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:17,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,609 INFO L82 PathProgramCache]: Analyzing trace with hash -627262060, now seen corresponding path program 1 times [2021-08-27 14:40:17,609 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,609 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056022517] [2021-08-27 14:40:17,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,610 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,646 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:17,647 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,648 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056022517] [2021-08-27 14:40:17,649 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056022517] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,649 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,649 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:17,649 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681969929] [2021-08-27 14:40:17,649 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:17,650 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:17,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:17,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:17,650 INFO L87 Difference]: Start difference. First operand 946 states and 1242 transitions. cyclomatic complexity: 300 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:17,789 INFO L93 Difference]: Finished difference Result 1019 states and 1330 transitions. [2021-08-27 14:40:17,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:17,790 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1019 states and 1330 transitions. [2021-08-27 14:40:17,794 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 620 [2021-08-27 14:40:17,798 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1019 states to 997 states and 1299 transitions. [2021-08-27 14:40:17,798 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719 [2021-08-27 14:40:17,799 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 733 [2021-08-27 14:40:17,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 997 states and 1299 transitions. [2021-08-27 14:40:17,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:17,800 INFO L681 BuchiCegarLoop]: Abstraction has 997 states and 1299 transitions. [2021-08-27 14:40:17,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 997 states and 1299 transitions. [2021-08-27 14:40:17,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 997 to 950. [2021-08-27 14:40:17,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3105263157894738) internal successors, (1245), 949 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:17,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1245 transitions. [2021-08-27 14:40:17,814 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1245 transitions. [2021-08-27 14:40:17,814 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1245 transitions. [2021-08-27 14:40:17,814 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:40:17,814 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1245 transitions. [2021-08-27 14:40:17,818 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 609 [2021-08-27 14:40:17,818 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:17,818 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:17,818 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,818 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:17,819 INFO L791 eck$LassoCheckResult]: Stem: 23503#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23358#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 23313#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23257#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 23314#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23316#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 23353#L100-2 assume !false; 23661#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23659#L103 assume !(12292 == ssl3_accept_~s__state~0); 23658#L106 assume !(16384 == ssl3_accept_~s__state~0); 23657#L109 assume !(8192 == ssl3_accept_~s__state~0); 23654#L112 assume !(24576 == ssl3_accept_~s__state~0); 23653#L115 assume !(8195 == ssl3_accept_~s__state~0); 23651#L118 assume !(8480 == ssl3_accept_~s__state~0); 23645#L121 assume 8481 == ssl3_accept_~s__state~0; 23373#L122 [2021-08-27 14:40:17,819 INFO L793 eck$LassoCheckResult]: Loop: 23373#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 23374#L260 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; 23263#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24060#L580 ssl3_accept_~skip~0 := 0; 24058#L100-2 assume !false; 24056#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24055#L103 assume !(12292 == ssl3_accept_~s__state~0); 24053#L106 assume !(16384 == ssl3_accept_~s__state~0); 24051#L109 assume !(8192 == ssl3_accept_~s__state~0); 24050#L112 assume !(24576 == ssl3_accept_~s__state~0); 24044#L115 assume !(8195 == ssl3_accept_~s__state~0); 24042#L118 assume !(8480 == ssl3_accept_~s__state~0); 24040#L121 assume !(8481 == ssl3_accept_~s__state~0); 24038#L124 assume !(8482 == ssl3_accept_~s__state~0); 24036#L127 assume !(8464 == ssl3_accept_~s__state~0); 24034#L130 assume !(8465 == ssl3_accept_~s__state~0); 24032#L133 assume !(8466 == ssl3_accept_~s__state~0); 24028#L136 assume !(8496 == ssl3_accept_~s__state~0); 24026#L139 assume !(8497 == ssl3_accept_~s__state~0); 24024#L142 assume !(8512 == ssl3_accept_~s__state~0); 24022#L145 assume !(8513 == ssl3_accept_~s__state~0); 24020#L148 assume !(8528 == ssl3_accept_~s__state~0); 24018#L151 assume !(8529 == ssl3_accept_~s__state~0); 24016#L154 assume !(8544 == ssl3_accept_~s__state~0); 24015#L157 assume !(8545 == ssl3_accept_~s__state~0); 24014#L160 assume !(8560 == ssl3_accept_~s__state~0); 23380#L163 assume !(8561 == ssl3_accept_~s__state~0); 23381#L166 assume 8448 == ssl3_accept_~s__state~0; 23302#L167 assume !(ssl3_accept_~num1~0 > 0); 23299#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23432#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23594#L580 ssl3_accept_~skip~0 := 0; 23592#L100-2 assume !false; 23590#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23588#L103 assume !(12292 == ssl3_accept_~s__state~0); 23586#L106 assume !(16384 == ssl3_accept_~s__state~0); 23584#L109 assume !(8192 == ssl3_accept_~s__state~0); 23582#L112 assume !(24576 == ssl3_accept_~s__state~0); 23581#L115 assume !(8195 == ssl3_accept_~s__state~0); 23577#L118 assume 8480 == ssl3_accept_~s__state~0; 23373#L122 [2021-08-27 14:40:17,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,819 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:40:17,819 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,819 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012365098] [2021-08-27 14:40:17,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,820 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,833 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:17,833 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,833 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012365098] [2021-08-27 14:40:17,833 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012365098] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:17,833 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:17,833 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:17,834 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198217807] [2021-08-27 14:40:17,834 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:17,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:17,834 INFO L82 PathProgramCache]: Analyzing trace with hash 1521907346, now seen corresponding path program 1 times [2021-08-27 14:40:17,834 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:17,834 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173099936] [2021-08-27 14:40:17,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,834 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:17,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,864 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:17,865 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:17,865 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173099936] [2021-08-27 14:40:17,865 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173099936] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:17,865 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1549335313] [2021-08-27 14:40:17,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:17,866 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:17,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:17,877 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:17,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-27 14:40:17,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:17,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:17,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:18,086 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:18,087 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1549335313] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:18,087 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:18,087 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:18,087 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385721765] [2021-08-27 14:40:18,087 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,087 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,088 INFO L87 Difference]: Start difference. First operand 950 states and 1245 transitions. cyclomatic complexity: 300 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,197 INFO L93 Difference]: Finished difference Result 952 states and 1245 transitions. [2021-08-27 14:40:18,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,198 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 952 states and 1245 transitions. [2021-08-27 14:40:18,202 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 611 [2021-08-27 14:40:18,206 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 952 states to 952 states and 1245 transitions. [2021-08-27 14:40:18,206 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 688 [2021-08-27 14:40:18,206 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-08-27 14:40:18,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 952 states and 1245 transitions. [2021-08-27 14:40:18,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,207 INFO L681 BuchiCegarLoop]: Abstraction has 952 states and 1245 transitions. [2021-08-27 14:40:18,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 952 states and 1245 transitions. [2021-08-27 14:40:18,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 952 to 950. [2021-08-27 14:40:18,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.308421052631579) internal successors, (1243), 949 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1243 transitions. [2021-08-27 14:40:18,230 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1243 transitions. [2021-08-27 14:40:18,230 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1243 transitions. [2021-08-27 14:40:18,230 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:40:18,230 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1243 transitions. [2021-08-27 14:40:18,232 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 609 [2021-08-27 14:40:18,233 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,233 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,233 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,233 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,234 INFO L791 eck$LassoCheckResult]: Stem: 25520#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25382#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 25340#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25284#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 25341#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25343#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 25378#L100-2 assume !false; 25621#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25616#L103 assume !(12292 == ssl3_accept_~s__state~0); 25614#L106 assume !(16384 == ssl3_accept_~s__state~0); 25612#L109 assume !(8192 == ssl3_accept_~s__state~0); 25610#L112 assume !(24576 == ssl3_accept_~s__state~0); 25608#L115 assume !(8195 == ssl3_accept_~s__state~0); 25606#L118 assume !(8480 == ssl3_accept_~s__state~0); 25604#L121 assume !(8481 == ssl3_accept_~s__state~0); 25594#L124 assume 8482 == ssl3_accept_~s__state~0; 25477#L125 [2021-08-27 14:40:18,235 INFO L793 eck$LassoCheckResult]: Loop: 25477#L125 ssl3_accept_~s__state~0 := 3; 25290#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26200#L580 ssl3_accept_~skip~0 := 0; 26198#L100-2 assume !false; 26196#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26194#L103 assume !(12292 == ssl3_accept_~s__state~0); 26192#L106 assume !(16384 == ssl3_accept_~s__state~0); 26190#L109 assume !(8192 == ssl3_accept_~s__state~0); 26188#L112 assume !(24576 == ssl3_accept_~s__state~0); 26153#L115 assume !(8195 == ssl3_accept_~s__state~0); 26152#L118 assume !(8480 == ssl3_accept_~s__state~0); 26150#L121 assume !(8481 == ssl3_accept_~s__state~0); 26148#L124 assume !(8482 == ssl3_accept_~s__state~0); 26147#L127 assume !(8464 == ssl3_accept_~s__state~0); 26145#L130 assume !(8465 == ssl3_accept_~s__state~0); 26143#L133 assume !(8466 == ssl3_accept_~s__state~0); 25908#L136 assume !(8496 == ssl3_accept_~s__state~0); 25905#L139 assume !(8497 == ssl3_accept_~s__state~0); 25902#L142 assume !(8512 == ssl3_accept_~s__state~0); 25899#L145 assume !(8513 == ssl3_accept_~s__state~0); 25896#L148 assume !(8528 == ssl3_accept_~s__state~0); 25893#L151 assume !(8529 == ssl3_accept_~s__state~0); 25890#L154 assume !(8544 == ssl3_accept_~s__state~0); 25887#L157 assume !(8545 == ssl3_accept_~s__state~0); 25884#L160 assume !(8560 == ssl3_accept_~s__state~0); 25882#L163 assume !(8561 == ssl3_accept_~s__state~0); 25880#L166 assume 8448 == ssl3_accept_~s__state~0; 25329#L167 assume !(ssl3_accept_~num1~0 > 0); 25326#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 25454#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25615#L580 ssl3_accept_~skip~0 := 0; 25613#L100-2 assume !false; 25611#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25609#L103 assume !(12292 == ssl3_accept_~s__state~0); 25607#L106 assume !(16384 == ssl3_accept_~s__state~0); 25605#L109 assume !(8192 == ssl3_accept_~s__state~0); 25603#L112 assume !(24576 == ssl3_accept_~s__state~0); 25602#L115 assume !(8195 == ssl3_accept_~s__state~0); 25600#L118 assume !(8480 == ssl3_accept_~s__state~0); 25598#L121 assume !(8481 == ssl3_accept_~s__state~0); 25593#L124 assume 8482 == ssl3_accept_~s__state~0; 25477#L125 [2021-08-27 14:40:18,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,235 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:40:18,236 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,236 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837734049] [2021-08-27 14:40:18,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,236 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:18,251 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,251 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837734049] [2021-08-27 14:40:18,251 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837734049] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,251 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,251 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:18,251 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048979781] [2021-08-27 14:40:18,251 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:18,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,252 INFO L82 PathProgramCache]: Analyzing trace with hash 73640739, now seen corresponding path program 1 times [2021-08-27 14:40:18,252 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,252 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139685661] [2021-08-27 14:40:18,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,252 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,267 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:18,268 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,268 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139685661] [2021-08-27 14:40:18,268 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139685661] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,268 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,268 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:18,269 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366210860] [2021-08-27 14:40:18,269 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,269 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,269 INFO L87 Difference]: Start difference. First operand 950 states and 1243 transitions. cyclomatic complexity: 298 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,373 INFO L93 Difference]: Finished difference Result 950 states and 1241 transitions. [2021-08-27 14:40:18,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,374 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 950 states and 1241 transitions. [2021-08-27 14:40:18,377 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 609 [2021-08-27 14:40:18,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 950 states to 950 states and 1241 transitions. [2021-08-27 14:40:18,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-08-27 14:40:18,381 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-08-27 14:40:18,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 950 states and 1241 transitions. [2021-08-27 14:40:18,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,382 INFO L681 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-08-27 14:40:18,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states and 1241 transitions. [2021-08-27 14:40:18,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 950. [2021-08-27 14:40:18,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3063157894736843) internal successors, (1241), 949 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1241 transitions. [2021-08-27 14:40:18,394 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-08-27 14:40:18,394 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-08-27 14:40:18,394 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:40:18,394 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1241 transitions. [2021-08-27 14:40:18,396 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 609 [2021-08-27 14:40:18,396 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,396 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,397 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,398 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,398 INFO L791 eck$LassoCheckResult]: Stem: 27427#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27291#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 27248#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27191#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 27249#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27251#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 27287#L100-2 assume !false; 27853#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27857#L103 assume !(12292 == ssl3_accept_~s__state~0); 27855#L106 assume !(16384 == ssl3_accept_~s__state~0); 27852#L109 assume !(8192 == ssl3_accept_~s__state~0); 27850#L112 assume !(24576 == ssl3_accept_~s__state~0); 27848#L115 assume !(8195 == ssl3_accept_~s__state~0); 27846#L118 assume !(8480 == ssl3_accept_~s__state~0); 27844#L121 assume !(8481 == ssl3_accept_~s__state~0); 27842#L124 assume !(8482 == ssl3_accept_~s__state~0); 27840#L127 assume 8464 == ssl3_accept_~s__state~0; 27431#L134 [2021-08-27 14:40:18,398 INFO L793 eck$LassoCheckResult]: Loop: 27431#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27410#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27411#L275-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; 27417#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28098#L580 ssl3_accept_~skip~0 := 0; 28095#L100-2 assume !false; 28093#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28091#L103 assume !(12292 == ssl3_accept_~s__state~0); 28088#L106 assume !(16384 == ssl3_accept_~s__state~0); 28086#L109 assume !(8192 == ssl3_accept_~s__state~0); 28084#L112 assume !(24576 == ssl3_accept_~s__state~0); 28082#L115 assume !(8195 == ssl3_accept_~s__state~0); 28080#L118 assume !(8480 == ssl3_accept_~s__state~0); 28078#L121 assume !(8481 == ssl3_accept_~s__state~0); 28076#L124 assume !(8482 == ssl3_accept_~s__state~0); 28074#L127 assume !(8464 == ssl3_accept_~s__state~0); 28071#L130 assume !(8465 == ssl3_accept_~s__state~0); 28069#L133 assume !(8466 == ssl3_accept_~s__state~0); 27763#L136 assume 8496 == ssl3_accept_~s__state~0; 27494#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 27761#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27760#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 27757#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27756#L294-2 ssl3_accept_~s__init_num~0 := 0; 27755#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27750#L580 ssl3_accept_~skip~0 := 0; 27749#L100-2 assume !false; 27744#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27742#L103 assume !(12292 == ssl3_accept_~s__state~0); 27740#L106 assume !(16384 == ssl3_accept_~s__state~0); 27738#L109 assume !(8192 == ssl3_accept_~s__state~0); 27736#L112 assume !(24576 == ssl3_accept_~s__state~0); 27734#L115 assume !(8195 == ssl3_accept_~s__state~0); 27732#L118 assume !(8480 == ssl3_accept_~s__state~0); 27730#L121 assume !(8481 == ssl3_accept_~s__state~0); 27728#L124 assume !(8482 == ssl3_accept_~s__state~0); 27726#L127 assume !(8464 == ssl3_accept_~s__state~0); 27724#L130 assume !(8465 == ssl3_accept_~s__state~0); 27722#L133 assume !(8466 == ssl3_accept_~s__state~0); 27720#L136 assume !(8496 == ssl3_accept_~s__state~0); 27718#L139 assume !(8497 == ssl3_accept_~s__state~0); 27716#L142 assume 8512 == ssl3_accept_~s__state~0; 27489#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27713#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27710#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27707#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27701#L580 ssl3_accept_~skip~0 := 0; 27699#L100-2 assume !false; 27697#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27695#L103 assume !(12292 == ssl3_accept_~s__state~0); 27693#L106 assume !(16384 == ssl3_accept_~s__state~0); 27691#L109 assume !(8192 == ssl3_accept_~s__state~0); 27689#L112 assume !(24576 == ssl3_accept_~s__state~0); 27687#L115 assume !(8195 == ssl3_accept_~s__state~0); 27686#L118 assume !(8480 == ssl3_accept_~s__state~0); 27682#L121 assume !(8481 == ssl3_accept_~s__state~0); 27681#L124 assume !(8482 == ssl3_accept_~s__state~0); 27680#L127 assume !(8464 == ssl3_accept_~s__state~0); 27678#L130 assume !(8465 == ssl3_accept_~s__state~0); 27677#L133 assume !(8466 == ssl3_accept_~s__state~0); 27676#L136 assume !(8496 == ssl3_accept_~s__state~0); 27675#L139 assume !(8497 == ssl3_accept_~s__state~0); 27674#L142 assume !(8512 == ssl3_accept_~s__state~0); 27673#L145 assume !(8513 == ssl3_accept_~s__state~0); 27671#L148 assume 8528 == ssl3_accept_~s__state~0; 27484#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27669#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27668#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 27667#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 27664#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 27658#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27657#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27652#L580 ssl3_accept_~skip~0 := 0; 27651#L100-2 assume !false; 27650#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27648#L103 assume !(12292 == ssl3_accept_~s__state~0); 27647#L106 assume !(16384 == ssl3_accept_~s__state~0); 27646#L109 assume !(8192 == ssl3_accept_~s__state~0); 27645#L112 assume !(24576 == ssl3_accept_~s__state~0); 27644#L115 assume !(8195 == ssl3_accept_~s__state~0); 27641#L118 assume !(8480 == ssl3_accept_~s__state~0); 27640#L121 assume !(8481 == ssl3_accept_~s__state~0); 27639#L124 assume !(8482 == ssl3_accept_~s__state~0); 27638#L127 assume !(8464 == ssl3_accept_~s__state~0); 27636#L130 assume !(8465 == ssl3_accept_~s__state~0); 27634#L133 assume !(8466 == ssl3_accept_~s__state~0); 27633#L136 assume !(8496 == ssl3_accept_~s__state~0); 27632#L139 assume !(8497 == ssl3_accept_~s__state~0); 27630#L142 assume !(8512 == ssl3_accept_~s__state~0); 27628#L145 assume !(8513 == ssl3_accept_~s__state~0); 27627#L148 assume !(8528 == ssl3_accept_~s__state~0); 27623#L151 assume !(8529 == ssl3_accept_~s__state~0); 27622#L154 assume 8544 == ssl3_accept_~s__state~0; 27479#L158 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; 27609#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27603#L580 ssl3_accept_~skip~0 := 0; 27601#L100-2 assume !false; 27599#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27597#L103 assume !(12292 == ssl3_accept_~s__state~0); 27595#L106 assume !(16384 == ssl3_accept_~s__state~0); 27593#L109 assume !(8192 == ssl3_accept_~s__state~0); 27591#L112 assume !(24576 == ssl3_accept_~s__state~0); 27589#L115 assume !(8195 == ssl3_accept_~s__state~0); 27587#L118 assume !(8480 == ssl3_accept_~s__state~0); 27585#L121 assume !(8481 == ssl3_accept_~s__state~0); 27583#L124 assume !(8482 == ssl3_accept_~s__state~0); 27581#L127 assume !(8464 == ssl3_accept_~s__state~0); 27579#L130 assume !(8465 == ssl3_accept_~s__state~0); 27577#L133 assume !(8466 == ssl3_accept_~s__state~0); 27575#L136 assume !(8496 == ssl3_accept_~s__state~0); 27573#L139 assume !(8497 == ssl3_accept_~s__state~0); 27571#L142 assume !(8512 == ssl3_accept_~s__state~0); 27569#L145 assume !(8513 == ssl3_accept_~s__state~0); 27567#L148 assume !(8528 == ssl3_accept_~s__state~0); 27565#L151 assume !(8529 == ssl3_accept_~s__state~0); 27563#L154 assume !(8544 == ssl3_accept_~s__state~0); 27562#L157 assume !(8545 == ssl3_accept_~s__state~0); 27443#L160 assume !(8560 == ssl3_accept_~s__state~0); 27438#L163 assume !(8561 == ssl3_accept_~s__state~0); 27439#L166 assume !(8448 == ssl3_accept_~s__state~0); 27631#L169 assume 8576 == ssl3_accept_~s__state~0; 27468#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 27637#L441 assume !(ssl3_accept_~ret~0 <= 0); 27635#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 27262#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27978#L580 ssl3_accept_~skip~0 := 0; 27976#L100-2 assume !false; 27974#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27972#L103 assume !(12292 == ssl3_accept_~s__state~0); 27970#L106 assume !(16384 == ssl3_accept_~s__state~0); 27968#L109 assume !(8192 == ssl3_accept_~s__state~0); 27966#L112 assume !(24576 == ssl3_accept_~s__state~0); 27964#L115 assume !(8195 == ssl3_accept_~s__state~0); 27963#L118 assume !(8480 == ssl3_accept_~s__state~0); 27516#L121 assume !(8481 == ssl3_accept_~s__state~0); 27960#L124 assume !(8482 == ssl3_accept_~s__state~0); 27955#L127 assume 8464 == ssl3_accept_~s__state~0; 27431#L134 [2021-08-27 14:40:18,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,398 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:40:18,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,398 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586225810] [2021-08-27 14:40:18,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,399 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,403 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,409 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,410 INFO L82 PathProgramCache]: Analyzing trace with hash 912687316, now seen corresponding path program 1 times [2021-08-27 14:40:18,410 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,410 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13894831] [2021-08-27 14:40:18,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,410 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,434 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:18,435 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,435 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13894831] [2021-08-27 14:40:18,435 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13894831] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:18,435 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:18,435 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:18,435 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947478699] [2021-08-27 14:40:18,435 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:18,435 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:18,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:18,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:18,436 INFO L87 Difference]: Start difference. First operand 950 states and 1241 transitions. cyclomatic complexity: 296 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:18,557 INFO L93 Difference]: Finished difference Result 920 states and 1166 transitions. [2021-08-27 14:40:18,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:18,557 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 920 states and 1166 transitions. [2021-08-27 14:40:18,561 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 491 [2021-08-27 14:40:18,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 920 states to 791 states and 1006 transitions. [2021-08-27 14:40:18,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 558 [2021-08-27 14:40:18,571 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2021-08-27 14:40:18,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 791 states and 1006 transitions. [2021-08-27 14:40:18,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:18,572 INFO L681 BuchiCegarLoop]: Abstraction has 791 states and 1006 transitions. [2021-08-27 14:40:18,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 791 states and 1006 transitions. [2021-08-27 14:40:18,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 791 to 660. [2021-08-27 14:40:18,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 660 states, 660 states have (on average 1.2757575757575759) internal successors, (842), 659 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:18,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 660 states to 660 states and 842 transitions. [2021-08-27 14:40:18,592 INFO L704 BuchiCegarLoop]: Abstraction has 660 states and 842 transitions. [2021-08-27 14:40:18,592 INFO L587 BuchiCegarLoop]: Abstraction has 660 states and 842 transitions. [2021-08-27 14:40:18,592 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:40:18,592 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 660 states and 842 transitions. [2021-08-27 14:40:18,594 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2021-08-27 14:40:18,594 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:18,594 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:18,595 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,595 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:18,595 INFO L791 eck$LassoCheckResult]: Stem: 29282#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29150#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 29109#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29067#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 29110#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29112#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 29147#L100-2 assume !false; 29359#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29472#L103 assume !(12292 == ssl3_accept_~s__state~0); 29473#L106 assume !(16384 == ssl3_accept_~s__state~0); 29468#L109 assume !(8192 == ssl3_accept_~s__state~0); 29469#L112 assume !(24576 == ssl3_accept_~s__state~0); 29464#L115 assume !(8195 == ssl3_accept_~s__state~0); 29465#L118 assume !(8480 == ssl3_accept_~s__state~0); 29461#L121 assume !(8481 == ssl3_accept_~s__state~0); 29462#L124 assume !(8482 == ssl3_accept_~s__state~0); 29307#L127 assume 8464 == ssl3_accept_~s__state~0; 29286#L134 [2021-08-27 14:40:18,596 INFO L793 eck$LassoCheckResult]: Loop: 29286#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29262#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29263#L275-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; 29272#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29535#L580 ssl3_accept_~skip~0 := 0; 29533#L100-2 assume !false; 29531#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29529#L103 assume !(12292 == ssl3_accept_~s__state~0); 29527#L106 assume !(16384 == ssl3_accept_~s__state~0); 29524#L109 assume !(8192 == ssl3_accept_~s__state~0); 29522#L112 assume !(24576 == ssl3_accept_~s__state~0); 29519#L115 assume !(8195 == ssl3_accept_~s__state~0); 29517#L118 assume !(8480 == ssl3_accept_~s__state~0); 29515#L121 assume !(8481 == ssl3_accept_~s__state~0); 29513#L124 assume !(8482 == ssl3_accept_~s__state~0); 29511#L127 assume !(8464 == ssl3_accept_~s__state~0); 29509#L130 assume !(8465 == ssl3_accept_~s__state~0); 29507#L133 assume !(8466 == ssl3_accept_~s__state~0); 29431#L136 assume 8496 == ssl3_accept_~s__state~0; 29391#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 29641#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29157#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 29158#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29160#L294-2 ssl3_accept_~s__init_num~0 := 0; 29161#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29710#L580 ssl3_accept_~skip~0 := 0; 29709#L100-2 assume !false; 29704#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29702#L103 assume !(12292 == ssl3_accept_~s__state~0); 29699#L106 assume !(16384 == ssl3_accept_~s__state~0); 29696#L109 assume !(8192 == ssl3_accept_~s__state~0); 29693#L112 assume !(24576 == ssl3_accept_~s__state~0); 29690#L115 assume !(8195 == ssl3_accept_~s__state~0); 29687#L118 assume !(8480 == ssl3_accept_~s__state~0); 29685#L121 assume !(8481 == ssl3_accept_~s__state~0); 29682#L124 assume !(8482 == ssl3_accept_~s__state~0); 29679#L127 assume !(8464 == ssl3_accept_~s__state~0); 29676#L130 assume !(8465 == ssl3_accept_~s__state~0); 29264#L133 assume !(8466 == ssl3_accept_~s__state~0); 29265#L136 assume !(8496 == ssl3_accept_~s__state~0); 29134#L139 assume !(8497 == ssl3_accept_~s__state~0); 29135#L142 assume 8512 == ssl3_accept_~s__state~0; 29238#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29210#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29211#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29273#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29703#L580 ssl3_accept_~skip~0 := 0; 29701#L100-2 assume !false; 29698#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29695#L103 assume !(12292 == ssl3_accept_~s__state~0); 29692#L106 assume !(16384 == ssl3_accept_~s__state~0); 29689#L109 assume !(8192 == ssl3_accept_~s__state~0); 29686#L112 assume !(24576 == ssl3_accept_~s__state~0); 29684#L115 assume !(8195 == ssl3_accept_~s__state~0); 29681#L118 assume !(8480 == ssl3_accept_~s__state~0); 29678#L121 assume !(8481 == ssl3_accept_~s__state~0); 29675#L124 assume !(8482 == ssl3_accept_~s__state~0); 29654#L127 assume !(8464 == ssl3_accept_~s__state~0); 29652#L130 assume !(8465 == ssl3_accept_~s__state~0); 29649#L133 assume !(8466 == ssl3_accept_~s__state~0); 29646#L136 assume !(8496 == ssl3_accept_~s__state~0); 29643#L139 assume !(8497 == ssl3_accept_~s__state~0); 29619#L142 assume !(8512 == ssl3_accept_~s__state~0); 29558#L145 assume !(8513 == ssl3_accept_~s__state~0); 29557#L148 assume 8528 == ssl3_accept_~s__state~0; 29142#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29143#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 29217#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 29081#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 29083#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 29144#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29148#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29715#L580 ssl3_accept_~skip~0 := 0; 29711#L100-2 assume !false; 29283#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29284#L103 assume !(12292 == ssl3_accept_~s__state~0); 29700#L106 assume !(16384 == ssl3_accept_~s__state~0); 29697#L109 assume !(8192 == ssl3_accept_~s__state~0); 29694#L112 assume !(24576 == ssl3_accept_~s__state~0); 29691#L115 assume !(8195 == ssl3_accept_~s__state~0); 29688#L118 assume !(8480 == ssl3_accept_~s__state~0); 29113#L121 assume !(8481 == ssl3_accept_~s__state~0); 29114#L124 assume !(8482 == ssl3_accept_~s__state~0); 29222#L127 assume !(8464 == ssl3_accept_~s__state~0); 29194#L130 assume !(8465 == ssl3_accept_~s__state~0); 29195#L133 assume !(8466 == ssl3_accept_~s__state~0); 29651#L136 assume !(8496 == ssl3_accept_~s__state~0); 29648#L139 assume !(8497 == ssl3_accept_~s__state~0); 29645#L142 assume !(8512 == ssl3_accept_~s__state~0); 29198#L145 assume !(8513 == ssl3_accept_~s__state~0); 29130#L148 assume !(8528 == ssl3_accept_~s__state~0); 29131#L151 assume !(8529 == ssl3_accept_~s__state~0); 29225#L154 assume 8544 == ssl3_accept_~s__state~0; 29089#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29090#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 29088#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29095#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29096#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 29080#L401 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; 29073#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29536#L580 ssl3_accept_~skip~0 := 0; 29534#L100-2 assume !false; 29532#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29530#L103 assume !(12292 == ssl3_accept_~s__state~0); 29528#L106 assume !(16384 == ssl3_accept_~s__state~0); 29525#L109 assume !(8192 == ssl3_accept_~s__state~0); 29523#L112 assume !(24576 == ssl3_accept_~s__state~0); 29520#L115 assume !(8195 == ssl3_accept_~s__state~0); 29518#L118 assume !(8480 == ssl3_accept_~s__state~0); 29516#L121 assume !(8481 == ssl3_accept_~s__state~0); 29514#L124 assume !(8482 == ssl3_accept_~s__state~0); 29512#L127 assume !(8464 == ssl3_accept_~s__state~0); 29510#L130 assume !(8465 == ssl3_accept_~s__state~0); 29508#L133 assume !(8466 == ssl3_accept_~s__state~0); 29505#L136 assume !(8496 == ssl3_accept_~s__state~0); 29503#L139 assume !(8497 == ssl3_accept_~s__state~0); 29502#L142 assume !(8512 == ssl3_accept_~s__state~0); 29501#L145 assume !(8513 == ssl3_accept_~s__state~0); 29499#L148 assume !(8528 == ssl3_accept_~s__state~0); 29496#L151 assume !(8529 == ssl3_accept_~s__state~0); 29493#L154 assume !(8544 == ssl3_accept_~s__state~0); 29490#L157 assume !(8545 == ssl3_accept_~s__state~0); 29488#L160 assume !(8560 == ssl3_accept_~s__state~0); 29486#L163 assume !(8561 == ssl3_accept_~s__state~0); 29306#L166 assume 8448 == ssl3_accept_~s__state~0; 29102#L167 assume !(ssl3_accept_~num1~0 > 0); 29099#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29216#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29319#L580 ssl3_accept_~skip~0 := 0; 29317#L100-2 assume !false; 29315#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29304#L103 assume !(12292 == ssl3_accept_~s__state~0); 29305#L106 assume !(16384 == ssl3_accept_~s__state~0); 29353#L109 assume !(8192 == ssl3_accept_~s__state~0); 29349#L112 assume !(24576 == ssl3_accept_~s__state~0); 29338#L115 assume !(8195 == ssl3_accept_~s__state~0); 29339#L118 assume !(8480 == ssl3_accept_~s__state~0); 29337#L121 assume !(8481 == ssl3_accept_~s__state~0); 29333#L124 assume !(8482 == ssl3_accept_~s__state~0); 29334#L127 assume 8464 == ssl3_accept_~s__state~0; 29286#L134 [2021-08-27 14:40:18,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,596 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:40:18,596 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,596 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917923740] [2021-08-27 14:40:18,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,597 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,605 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:18,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:18,615 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:18,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:18,616 INFO L82 PathProgramCache]: Analyzing trace with hash -1384510055, now seen corresponding path program 1 times [2021-08-27 14:40:18,616 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:18,616 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546342327] [2021-08-27 14:40:18,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,617 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:18,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,654 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:18,654 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:18,654 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [546342327] [2021-08-27 14:40:18,654 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [546342327] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:18,654 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [778398780] [2021-08-27 14:40:18,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:18,655 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:18,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:18,656 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:18,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-27 14:40:18,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:18,767 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:18,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:19,188 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:19,189 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [778398780] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:19,189 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:19,189 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:19,189 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459835768] [2021-08-27 14:40:19,190 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:19,190 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:19,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:19,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:19,190 INFO L87 Difference]: Start difference. First operand 660 states and 842 transitions. cyclomatic complexity: 185 Second operand has 4 states, 3 states have (on average 29.666666666666668) internal successors, (89), 4 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:19,488 INFO L93 Difference]: Finished difference Result 1094 states and 1380 transitions. [2021-08-27 14:40:19,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:19,489 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1380 transitions. [2021-08-27 14:40:19,493 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 923 [2021-08-27 14:40:19,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1380 transitions. [2021-08-27 14:40:19,497 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 990 [2021-08-27 14:40:19,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 990 [2021-08-27 14:40:19,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1380 transitions. [2021-08-27 14:40:19,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:19,499 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1380 transitions. [2021-08-27 14:40:19,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1380 transitions. [2021-08-27 14:40:19,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 833. [2021-08-27 14:40:19,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 833 states, 833 states have (on average 1.2737094837935174) internal successors, (1061), 832 states have internal predecessors, (1061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 833 states to 833 states and 1061 transitions. [2021-08-27 14:40:19,512 INFO L704 BuchiCegarLoop]: Abstraction has 833 states and 1061 transitions. [2021-08-27 14:40:19,512 INFO L587 BuchiCegarLoop]: Abstraction has 833 states and 1061 transitions. [2021-08-27 14:40:19,513 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:40:19,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 833 states and 1061 transitions. [2021-08-27 14:40:19,515 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 662 [2021-08-27 14:40:19,515 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:19,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:19,516 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,516 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,516 INFO L791 eck$LassoCheckResult]: Stem: 31451#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 31329#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 31290#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31248#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 31291#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31293#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 31325#L100-2 assume !false; 31768#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31787#L103 assume !(12292 == ssl3_accept_~s__state~0); 31785#L106 assume !(16384 == ssl3_accept_~s__state~0); 31783#L109 assume !(8192 == ssl3_accept_~s__state~0); 31781#L112 assume !(24576 == ssl3_accept_~s__state~0); 31779#L115 assume !(8195 == ssl3_accept_~s__state~0); 31777#L118 assume !(8480 == ssl3_accept_~s__state~0); 31776#L121 assume !(8481 == ssl3_accept_~s__state~0); 31775#L124 assume !(8482 == ssl3_accept_~s__state~0); 31486#L127 assume 8464 == ssl3_accept_~s__state~0; 31453#L134 [2021-08-27 14:40:19,517 INFO L793 eck$LassoCheckResult]: Loop: 31453#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 31435#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31436#L275-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; 31441#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31964#L580 ssl3_accept_~skip~0 := 0; 31961#L100-2 assume !false; 31958#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31955#L103 assume !(12292 == ssl3_accept_~s__state~0); 31952#L106 assume !(16384 == ssl3_accept_~s__state~0); 31949#L109 assume !(8192 == ssl3_accept_~s__state~0); 31946#L112 assume !(24576 == ssl3_accept_~s__state~0); 31943#L115 assume !(8195 == ssl3_accept_~s__state~0); 31941#L118 assume !(8480 == ssl3_accept_~s__state~0); 31933#L121 assume !(8481 == ssl3_accept_~s__state~0); 31927#L124 assume !(8482 == ssl3_accept_~s__state~0); 31924#L127 assume !(8464 == ssl3_accept_~s__state~0); 31921#L130 assume !(8465 == ssl3_accept_~s__state~0); 31919#L133 assume !(8466 == ssl3_accept_~s__state~0); 31745#L136 assume 8496 == ssl3_accept_~s__state~0; 31743#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 31736#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31732#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 31728#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31341#L294-2 ssl3_accept_~s__init_num~0 := 0; 31335#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31243#L580 ssl3_accept_~skip~0 := 0; 31244#L100-2 assume !false; 31431#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31448#L103 assume !(12292 == ssl3_accept_~s__state~0); 31446#L106 assume !(16384 == ssl3_accept_~s__state~0); 31437#L109 assume !(8192 == ssl3_accept_~s__state~0); 31346#L112 assume !(24576 == ssl3_accept_~s__state~0); 31347#L115 assume !(8195 == ssl3_accept_~s__state~0); 31374#L118 assume !(8480 == ssl3_accept_~s__state~0); 31294#L121 assume !(8481 == ssl3_accept_~s__state~0); 31295#L124 assume !(8482 == ssl3_accept_~s__state~0); 31404#L127 assume !(8464 == ssl3_accept_~s__state~0); 31370#L130 assume !(8465 == ssl3_accept_~s__state~0); 31371#L133 assume !(8466 == ssl3_accept_~s__state~0); 31272#L136 assume !(8496 == ssl3_accept_~s__state~0); 31273#L139 assume !(8497 == ssl3_accept_~s__state~0); 31314#L142 assume !(8512 == ssl3_accept_~s__state~0); 31376#L145 assume !(8513 == ssl3_accept_~s__state~0); 31310#L148 assume !(8528 == ssl3_accept_~s__state~0); 31311#L151 assume !(8529 == ssl3_accept_~s__state~0); 31406#L154 assume !(8544 == ssl3_accept_~s__state~0); 31255#L157 assume !(8545 == ssl3_accept_~s__state~0); 31256#L160 assume !(8560 == ssl3_accept_~s__state~0); 31350#L163 assume !(8561 == ssl3_accept_~s__state~0); 31351#L166 assume !(8448 == ssl3_accept_~s__state~0); 31422#L169 assume !(8576 == ssl3_accept_~s__state~0); 32044#L172 assume !(8577 == ssl3_accept_~s__state~0); 32043#L175 assume !(8592 == ssl3_accept_~s__state~0); 31307#L178 assume !(8593 == ssl3_accept_~s__state~0); 31308#L181 assume !(8608 == ssl3_accept_~s__state~0); 31410#L184 assume !(8609 == ssl3_accept_~s__state~0); 31411#L187 assume !(8640 == ssl3_accept_~s__state~0); 32040#L190 assume !(8641 == ssl3_accept_~s__state~0); 31543#L193 assume 8656 == ssl3_accept_~s__state~0; 31554#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31443#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 31444#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 31456#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31999#L505 assume !(0 == ssl3_accept_~tmp___10~0); 31997#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31992#L580 ssl3_accept_~skip~0 := 0; 31991#L100-2 assume !false; 31990#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31989#L103 assume !(12292 == ssl3_accept_~s__state~0); 31988#L106 assume !(16384 == ssl3_accept_~s__state~0); 31987#L109 assume !(8192 == ssl3_accept_~s__state~0); 31986#L112 assume !(24576 == ssl3_accept_~s__state~0); 31985#L115 assume !(8195 == ssl3_accept_~s__state~0); 31982#L118 assume !(8480 == ssl3_accept_~s__state~0); 31977#L121 assume !(8481 == ssl3_accept_~s__state~0); 31975#L124 assume !(8482 == ssl3_accept_~s__state~0); 31973#L127 assume !(8464 == ssl3_accept_~s__state~0); 31971#L130 assume !(8465 == ssl3_accept_~s__state~0); 31965#L133 assume !(8466 == ssl3_accept_~s__state~0); 31962#L136 assume !(8496 == ssl3_accept_~s__state~0); 31959#L139 assume !(8497 == ssl3_accept_~s__state~0); 31956#L142 assume !(8512 == ssl3_accept_~s__state~0); 31953#L145 assume !(8513 == ssl3_accept_~s__state~0); 31950#L148 assume !(8528 == ssl3_accept_~s__state~0); 31947#L151 assume !(8529 == ssl3_accept_~s__state~0); 31944#L154 assume !(8544 == ssl3_accept_~s__state~0); 31904#L157 assume !(8545 == ssl3_accept_~s__state~0); 31903#L160 assume !(8560 == ssl3_accept_~s__state~0); 31902#L163 assume !(8561 == ssl3_accept_~s__state~0); 31901#L166 assume !(8448 == ssl3_accept_~s__state~0); 31900#L169 assume !(8576 == ssl3_accept_~s__state~0); 31899#L172 assume !(8577 == ssl3_accept_~s__state~0); 31898#L175 assume !(8592 == ssl3_accept_~s__state~0); 31889#L178 assume !(8593 == ssl3_accept_~s__state~0); 31883#L181 assume !(8608 == ssl3_accept_~s__state~0); 31879#L184 assume !(8609 == ssl3_accept_~s__state~0); 31872#L187 assume !(8640 == ssl3_accept_~s__state~0); 31868#L190 assume !(8641 == ssl3_accept_~s__state~0); 31864#L193 assume !(8656 == ssl3_accept_~s__state~0); 31860#L196 assume !(8657 == ssl3_accept_~s__state~0); 31345#L199 assume 8672 == ssl3_accept_~s__state~0; 31302#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 31303#L513 assume !(4 == ssl3_accept_~blastFlag~0); 31409#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 31330#L520 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 31331#L520-2 ssl3_accept_~s__init_num~0 := 0; 31396#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31812#L580 ssl3_accept_~skip~0 := 0; 31810#L100-2 assume !false; 31808#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31806#L103 assume !(12292 == ssl3_accept_~s__state~0); 31804#L106 assume !(16384 == ssl3_accept_~s__state~0); 31802#L109 assume !(8192 == ssl3_accept_~s__state~0); 31800#L112 assume !(24576 == ssl3_accept_~s__state~0); 31795#L115 assume !(8195 == ssl3_accept_~s__state~0); 31794#L118 assume !(8480 == ssl3_accept_~s__state~0); 31793#L121 assume !(8481 == ssl3_accept_~s__state~0); 31792#L124 assume !(8482 == ssl3_accept_~s__state~0); 31786#L127 assume !(8464 == ssl3_accept_~s__state~0); 31784#L130 assume !(8465 == ssl3_accept_~s__state~0); 31782#L133 assume !(8466 == ssl3_accept_~s__state~0); 31632#L136 assume !(8496 == ssl3_accept_~s__state~0); 31630#L139 assume !(8497 == ssl3_accept_~s__state~0); 31628#L142 assume !(8512 == ssl3_accept_~s__state~0); 31626#L145 assume !(8513 == ssl3_accept_~s__state~0); 31624#L148 assume !(8528 == ssl3_accept_~s__state~0); 31622#L151 assume !(8529 == ssl3_accept_~s__state~0); 31620#L154 assume !(8544 == ssl3_accept_~s__state~0); 31618#L157 assume !(8545 == ssl3_accept_~s__state~0); 31616#L160 assume !(8560 == ssl3_accept_~s__state~0); 31614#L163 assume !(8561 == ssl3_accept_~s__state~0); 31536#L166 assume 8448 == ssl3_accept_~s__state~0; 31537#L167 assume !(ssl3_accept_~num1~0 > 0); 31394#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31395#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31516#L580 ssl3_accept_~skip~0 := 0; 31509#L100-2 assume !false; 31510#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31502#L103 assume !(12292 == ssl3_accept_~s__state~0); 31503#L106 assume !(16384 == ssl3_accept_~s__state~0); 31774#L109 assume !(8192 == ssl3_accept_~s__state~0); 31773#L112 assume !(24576 == ssl3_accept_~s__state~0); 31772#L115 assume !(8195 == ssl3_accept_~s__state~0); 31766#L118 assume !(8480 == ssl3_accept_~s__state~0); 31499#L121 assume !(8481 == ssl3_accept_~s__state~0); 31484#L124 assume !(8482 == ssl3_accept_~s__state~0); 31485#L127 assume 8464 == ssl3_accept_~s__state~0; 31453#L134 [2021-08-27 14:40:19,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,517 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:40:19,517 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,518 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023405566] [2021-08-27 14:40:19,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,518 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,524 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:19,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,530 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:19,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,530 INFO L82 PathProgramCache]: Analyzing trace with hash 1338012195, now seen corresponding path program 1 times [2021-08-27 14:40:19,530 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,531 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047235530] [2021-08-27 14:40:19,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,531 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,564 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-08-27 14:40:19,564 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:19,564 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047235530] [2021-08-27 14:40:19,564 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047235530] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:19,564 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:19,564 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:19,564 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472483933] [2021-08-27 14:40:19,565 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:19,565 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:19,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:19,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:19,565 INFO L87 Difference]: Start difference. First operand 833 states and 1061 transitions. cyclomatic complexity: 231 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:19,582 INFO L93 Difference]: Finished difference Result 1419 states and 1829 transitions. [2021-08-27 14:40:19,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:19,582 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1419 states and 1829 transitions. [2021-08-27 14:40:19,587 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1248 [2021-08-27 14:40:19,592 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1419 states to 1419 states and 1829 transitions. [2021-08-27 14:40:19,592 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1315 [2021-08-27 14:40:19,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1315 [2021-08-27 14:40:19,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1419 states and 1829 transitions. [2021-08-27 14:40:19,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:19,596 INFO L681 BuchiCegarLoop]: Abstraction has 1419 states and 1829 transitions. [2021-08-27 14:40:19,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states and 1829 transitions. [2021-08-27 14:40:19,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1419. [2021-08-27 14:40:19,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1419 states, 1419 states have (on average 1.2889358703312193) internal successors, (1829), 1418 states have internal predecessors, (1829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:19,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1419 states to 1419 states and 1829 transitions. [2021-08-27 14:40:19,626 INFO L704 BuchiCegarLoop]: Abstraction has 1419 states and 1829 transitions. [2021-08-27 14:40:19,626 INFO L587 BuchiCegarLoop]: Abstraction has 1419 states and 1829 transitions. [2021-08-27 14:40:19,626 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:40:19,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1419 states and 1829 transitions. [2021-08-27 14:40:19,630 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1248 [2021-08-27 14:40:19,630 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:19,630 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:19,631 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:19,631 INFO L843 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] [2021-08-27 14:40:19,631 INFO L791 eck$LassoCheckResult]: Stem: 33735#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33593#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 33549#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33506#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 33550#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33552#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 33589#L100-2 assume !false; 33776#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34844#L103 assume !(12292 == ssl3_accept_~s__state~0); 34843#L106 assume !(16384 == ssl3_accept_~s__state~0); 34842#L109 assume !(8192 == ssl3_accept_~s__state~0); 34841#L112 assume !(24576 == ssl3_accept_~s__state~0); 34840#L115 assume !(8195 == ssl3_accept_~s__state~0); 33692#L118 assume !(8480 == ssl3_accept_~s__state~0); 33553#L121 assume !(8481 == ssl3_accept_~s__state~0); 33554#L124 assume !(8482 == ssl3_accept_~s__state~0); 33666#L127 assume 8464 == ssl3_accept_~s__state~0; 33792#L134 [2021-08-27 14:40:19,631 INFO L793 eck$LassoCheckResult]: Loop: 33792#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 33708#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33709#L275-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; 34254#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34249#L580 ssl3_accept_~skip~0 := 0; 34248#L100-2 assume !false; 34247#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34246#L103 assume !(12292 == ssl3_accept_~s__state~0); 34245#L106 assume !(16384 == ssl3_accept_~s__state~0); 34244#L109 assume !(8192 == ssl3_accept_~s__state~0); 34243#L112 assume !(24576 == ssl3_accept_~s__state~0); 34242#L115 assume !(8195 == ssl3_accept_~s__state~0); 34240#L118 assume !(8480 == ssl3_accept_~s__state~0); 34238#L121 assume !(8481 == ssl3_accept_~s__state~0); 34236#L124 assume !(8482 == ssl3_accept_~s__state~0); 34234#L127 assume !(8464 == ssl3_accept_~s__state~0); 34232#L130 assume !(8465 == ssl3_accept_~s__state~0); 34230#L133 assume !(8466 == ssl3_accept_~s__state~0); 34228#L136 assume 8496 == ssl3_accept_~s__state~0; 34039#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 34227#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 34226#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 34225#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33718#L294-2 ssl3_accept_~s__init_num~0 := 0; 34223#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34218#L580 ssl3_accept_~skip~0 := 0; 34217#L100-2 assume !false; 34216#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34215#L103 assume !(12292 == ssl3_accept_~s__state~0); 34214#L106 assume !(16384 == ssl3_accept_~s__state~0); 34213#L109 assume !(8192 == ssl3_accept_~s__state~0); 34212#L112 assume !(24576 == ssl3_accept_~s__state~0); 34211#L115 assume !(8195 == ssl3_accept_~s__state~0); 34210#L118 assume !(8480 == ssl3_accept_~s__state~0); 34209#L121 assume !(8481 == ssl3_accept_~s__state~0); 34208#L124 assume !(8482 == ssl3_accept_~s__state~0); 34207#L127 assume !(8464 == ssl3_accept_~s__state~0); 34206#L130 assume !(8465 == ssl3_accept_~s__state~0); 34205#L133 assume !(8466 == ssl3_accept_~s__state~0); 34204#L136 assume !(8496 == ssl3_accept_~s__state~0); 34203#L139 assume !(8497 == ssl3_accept_~s__state~0); 34202#L142 assume 8512 == ssl3_accept_~s__state~0; 33806#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33646#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33647#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 34199#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34194#L580 ssl3_accept_~skip~0 := 0; 34193#L100-2 assume !false; 34192#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34191#L103 assume !(12292 == ssl3_accept_~s__state~0); 34190#L106 assume !(16384 == ssl3_accept_~s__state~0); 34189#L109 assume !(8192 == ssl3_accept_~s__state~0); 34188#L112 assume !(24576 == ssl3_accept_~s__state~0); 34187#L115 assume !(8195 == ssl3_accept_~s__state~0); 34186#L118 assume !(8480 == ssl3_accept_~s__state~0); 34185#L121 assume !(8481 == ssl3_accept_~s__state~0); 34184#L124 assume !(8482 == ssl3_accept_~s__state~0); 34183#L127 assume !(8464 == ssl3_accept_~s__state~0); 34182#L130 assume !(8465 == ssl3_accept_~s__state~0); 34181#L133 assume !(8466 == ssl3_accept_~s__state~0); 34180#L136 assume !(8496 == ssl3_accept_~s__state~0); 34179#L139 assume !(8497 == ssl3_accept_~s__state~0); 34178#L142 assume !(8512 == ssl3_accept_~s__state~0); 34177#L145 assume !(8513 == ssl3_accept_~s__state~0); 34176#L148 assume 8528 == ssl3_accept_~s__state~0; 33581#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 33582#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 33758#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 33521#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 33702#L354 assume !(ssl3_accept_~ret~0 <= 0); 33590#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33591#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34832#L580 ssl3_accept_~skip~0 := 0; 34831#L100-2 assume !false; 34830#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34829#L103 assume !(12292 == ssl3_accept_~s__state~0); 34828#L106 assume !(16384 == ssl3_accept_~s__state~0); 34827#L109 assume !(8192 == ssl3_accept_~s__state~0); 34826#L112 assume !(24576 == ssl3_accept_~s__state~0); 34825#L115 assume !(8195 == ssl3_accept_~s__state~0); 34824#L118 assume !(8480 == ssl3_accept_~s__state~0); 34823#L121 assume !(8481 == ssl3_accept_~s__state~0); 34822#L124 assume !(8482 == ssl3_accept_~s__state~0); 34821#L127 assume !(8464 == ssl3_accept_~s__state~0); 34820#L130 assume !(8465 == ssl3_accept_~s__state~0); 34819#L133 assume !(8466 == ssl3_accept_~s__state~0); 34818#L136 assume !(8496 == ssl3_accept_~s__state~0); 34817#L139 assume !(8497 == ssl3_accept_~s__state~0); 34816#L142 assume !(8512 == ssl3_accept_~s__state~0); 34815#L145 assume !(8513 == ssl3_accept_~s__state~0); 34814#L148 assume !(8528 == ssl3_accept_~s__state~0); 34813#L151 assume !(8529 == ssl3_accept_~s__state~0); 34812#L154 assume 8544 == ssl3_accept_~s__state~0; 33528#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33529#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 33663#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33664#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33719#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 33720#L401 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; 34088#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34083#L580 ssl3_accept_~skip~0 := 0; 34082#L100-2 assume !false; 34081#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34080#L103 assume !(12292 == ssl3_accept_~s__state~0); 34079#L106 assume !(16384 == ssl3_accept_~s__state~0); 34078#L109 assume !(8192 == ssl3_accept_~s__state~0); 34077#L112 assume !(24576 == ssl3_accept_~s__state~0); 34076#L115 assume !(8195 == ssl3_accept_~s__state~0); 34074#L118 assume !(8480 == ssl3_accept_~s__state~0); 34072#L121 assume !(8481 == ssl3_accept_~s__state~0); 34070#L124 assume !(8482 == ssl3_accept_~s__state~0); 34068#L127 assume !(8464 == ssl3_accept_~s__state~0); 34066#L130 assume !(8465 == ssl3_accept_~s__state~0); 34063#L133 assume !(8466 == ssl3_accept_~s__state~0); 34050#L136 assume !(8496 == ssl3_accept_~s__state~0); 34047#L139 assume !(8497 == ssl3_accept_~s__state~0); 34044#L142 assume !(8512 == ssl3_accept_~s__state~0); 34041#L145 assume !(8513 == ssl3_accept_~s__state~0); 34037#L148 assume !(8528 == ssl3_accept_~s__state~0); 34035#L151 assume !(8529 == ssl3_accept_~s__state~0); 34033#L154 assume !(8544 == ssl3_accept_~s__state~0); 34021#L157 assume !(8545 == ssl3_accept_~s__state~0); 34016#L160 assume !(8560 == ssl3_accept_~s__state~0); 34015#L163 assume !(8561 == ssl3_accept_~s__state~0); 34013#L166 assume 8448 == ssl3_accept_~s__state~0; 34010#L167 assume !(ssl3_accept_~num1~0 > 0); 34007#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33993#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33985#L580 ssl3_accept_~skip~0 := 0; 33980#L100-2 assume !false; 33976#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33970#L103 assume 12292 == ssl3_accept_~s__state~0; 33971#L104 ssl3_accept_~s__new_session~0 := 1; 33956#L212 ssl3_accept_~s__server~0 := 1; 34784#L217 assume 0 != ssl3_accept_~cb~0; 34783#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 34778#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 34775#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 34772#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 34770#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 34766#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34760#L580 ssl3_accept_~skip~0 := 0; 34758#L100-2 assume !false; 34756#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34754#L103 assume !(12292 == ssl3_accept_~s__state~0); 34752#L106 assume !(16384 == ssl3_accept_~s__state~0); 34489#L109 assume !(8192 == ssl3_accept_~s__state~0); 34490#L112 assume !(24576 == ssl3_accept_~s__state~0); 34093#L115 assume !(8195 == ssl3_accept_~s__state~0); 34094#L118 assume !(8480 == ssl3_accept_~s__state~0); 34073#L121 assume !(8481 == ssl3_accept_~s__state~0); 34071#L124 assume !(8482 == ssl3_accept_~s__state~0); 34069#L127 assume 8464 == ssl3_accept_~s__state~0; 33792#L134 [2021-08-27 14:40:19,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,632 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-27 14:40:19,632 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,632 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595227209] [2021-08-27 14:40:19,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,632 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,641 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:19,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:19,649 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:19,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:19,649 INFO L82 PathProgramCache]: Analyzing trace with hash 993012088, now seen corresponding path program 1 times [2021-08-27 14:40:19,649 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:19,649 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45982869] [2021-08-27 14:40:19,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,650 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:19,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,688 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:19,689 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:19,689 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45982869] [2021-08-27 14:40:19,689 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45982869] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:19,689 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960520129] [2021-08-27 14:40:19,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:19,689 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:19,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:19,692 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:19,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-27 14:40:19,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:19,869 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:19,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:20,270 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-08-27 14:40:20,271 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960520129] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:20,271 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:20,271 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:40:20,271 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494448333] [2021-08-27 14:40:20,272 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:20,272 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:20,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:20,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:20,273 INFO L87 Difference]: Start difference. First operand 1419 states and 1829 transitions. cyclomatic complexity: 414 Second operand has 3 states, 2 states have (on average 38.5) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:20,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:20,421 INFO L93 Difference]: Finished difference Result 1485 states and 1895 transitions. [2021-08-27 14:40:20,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:20,422 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1485 states and 1895 transitions. [2021-08-27 14:40:20,427 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1274 [2021-08-27 14:40:20,432 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1485 states to 1445 states and 1855 transitions. [2021-08-27 14:40:20,433 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1341 [2021-08-27 14:40:20,434 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1341 [2021-08-27 14:40:20,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1445 states and 1855 transitions. [2021-08-27 14:40:20,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:20,434 INFO L681 BuchiCegarLoop]: Abstraction has 1445 states and 1855 transitions. [2021-08-27 14:40:20,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1445 states and 1855 transitions. [2021-08-27 14:40:20,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1445 to 1389. [2021-08-27 14:40:20,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1389 states, 1389 states have (on average 1.2865370770338374) internal successors, (1787), 1388 states have internal predecessors, (1787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:20,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1389 states to 1389 states and 1787 transitions. [2021-08-27 14:40:20,454 INFO L704 BuchiCegarLoop]: Abstraction has 1389 states and 1787 transitions. [2021-08-27 14:40:20,454 INFO L587 BuchiCegarLoop]: Abstraction has 1389 states and 1787 transitions. [2021-08-27 14:40:20,455 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:40:20,455 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1389 states and 1787 transitions. [2021-08-27 14:40:20,458 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1218 [2021-08-27 14:40:20,458 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:20,459 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:20,460 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:20,460 INFO L843 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] [2021-08-27 14:40:20,460 INFO L791 eck$LassoCheckResult]: Stem: 37103#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 36960#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 36916#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36874#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 36917#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36919#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 36956#L100-2 assume !false; 37280#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37840#L103 assume !(12292 == ssl3_accept_~s__state~0); 37835#L106 assume !(16384 == ssl3_accept_~s__state~0); 37830#L109 assume !(8192 == ssl3_accept_~s__state~0); 37825#L112 assume !(24576 == ssl3_accept_~s__state~0); 37819#L115 assume !(8195 == ssl3_accept_~s__state~0); 37814#L118 assume !(8480 == ssl3_accept_~s__state~0); 37809#L121 assume !(8481 == ssl3_accept_~s__state~0); 37803#L124 assume !(8482 == ssl3_accept_~s__state~0); 37798#L127 assume 8464 == ssl3_accept_~s__state~0; 37277#L134 [2021-08-27 14:40:20,460 INFO L793 eck$LassoCheckResult]: Loop: 37277#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 38257#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 38256#L275-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; 36965#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36869#L580 ssl3_accept_~skip~0 := 0; 36870#L100-2 assume !false; 37073#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37100#L103 assume !(12292 == ssl3_accept_~s__state~0); 37097#L106 assume !(16384 == ssl3_accept_~s__state~0); 37088#L109 assume !(8192 == ssl3_accept_~s__state~0); 36977#L112 assume !(24576 == ssl3_accept_~s__state~0); 36978#L115 assume !(8195 == ssl3_accept_~s__state~0); 37000#L118 assume !(8480 == ssl3_accept_~s__state~0); 37872#L121 assume !(8481 == ssl3_accept_~s__state~0); 38242#L124 assume !(8482 == ssl3_accept_~s__state~0); 38241#L127 assume !(8464 == ssl3_accept_~s__state~0); 38240#L130 assume !(8465 == ssl3_accept_~s__state~0); 37084#L133 assume !(8466 == ssl3_accept_~s__state~0); 37085#L136 assume 8496 == ssl3_accept_~s__state~0; 37273#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 37272#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 37271#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 37270#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37092#L294-2 ssl3_accept_~s__init_num~0 := 0; 37268#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37263#L580 ssl3_accept_~skip~0 := 0; 37262#L100-2 assume !false; 37261#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37260#L103 assume !(12292 == ssl3_accept_~s__state~0); 37259#L106 assume !(16384 == ssl3_accept_~s__state~0); 37258#L109 assume !(8192 == ssl3_accept_~s__state~0); 37257#L112 assume !(24576 == ssl3_accept_~s__state~0); 37256#L115 assume !(8195 == ssl3_accept_~s__state~0); 37255#L118 assume !(8480 == ssl3_accept_~s__state~0); 37254#L121 assume !(8481 == ssl3_accept_~s__state~0); 37253#L124 assume !(8482 == ssl3_accept_~s__state~0); 37252#L127 assume !(8464 == ssl3_accept_~s__state~0); 37251#L130 assume !(8465 == ssl3_accept_~s__state~0); 37250#L133 assume !(8466 == ssl3_accept_~s__state~0); 37249#L136 assume !(8496 == ssl3_accept_~s__state~0); 37248#L139 assume !(8497 == ssl3_accept_~s__state~0); 37247#L142 assume 8512 == ssl3_accept_~s__state~0; 37052#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37018#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37019#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37094#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37324#L580 ssl3_accept_~skip~0 := 0; 37322#L100-2 assume !false; 37320#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37318#L103 assume !(12292 == ssl3_accept_~s__state~0); 37316#L106 assume !(16384 == ssl3_accept_~s__state~0); 37314#L109 assume !(8192 == ssl3_accept_~s__state~0); 37312#L112 assume !(24576 == ssl3_accept_~s__state~0); 37310#L115 assume !(8195 == ssl3_accept_~s__state~0); 37307#L118 assume !(8480 == ssl3_accept_~s__state~0); 37304#L121 assume !(8481 == ssl3_accept_~s__state~0); 37302#L124 assume !(8482 == ssl3_accept_~s__state~0); 37300#L127 assume !(8464 == ssl3_accept_~s__state~0); 37298#L130 assume !(8465 == ssl3_accept_~s__state~0); 37296#L133 assume !(8466 == ssl3_accept_~s__state~0); 37294#L136 assume !(8496 == ssl3_accept_~s__state~0); 37292#L139 assume !(8497 == ssl3_accept_~s__state~0); 37290#L142 assume !(8512 == ssl3_accept_~s__state~0); 37289#L145 assume !(8513 == ssl3_accept_~s__state~0); 37157#L148 assume 8528 == ssl3_accept_~s__state~0; 37158#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37654#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 37653#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 37028#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 36999#L354 assume !(ssl3_accept_~ret~0 <= 0); 36953#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37647#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37641#L580 ssl3_accept_~skip~0 := 0; 37639#L100-2 assume !false; 37637#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37635#L103 assume !(12292 == ssl3_accept_~s__state~0); 37633#L106 assume !(16384 == ssl3_accept_~s__state~0); 37631#L109 assume !(8192 == ssl3_accept_~s__state~0); 37629#L112 assume !(24576 == ssl3_accept_~s__state~0); 37627#L115 assume !(8195 == ssl3_accept_~s__state~0); 37625#L118 assume !(8480 == ssl3_accept_~s__state~0); 37623#L121 assume !(8481 == ssl3_accept_~s__state~0); 37621#L124 assume !(8482 == ssl3_accept_~s__state~0); 37619#L127 assume !(8464 == ssl3_accept_~s__state~0); 37617#L130 assume !(8465 == ssl3_accept_~s__state~0); 37615#L133 assume !(8466 == ssl3_accept_~s__state~0); 37612#L136 assume !(8496 == ssl3_accept_~s__state~0); 37606#L139 assume !(8497 == ssl3_accept_~s__state~0); 37604#L142 assume !(8512 == ssl3_accept_~s__state~0); 37602#L145 assume !(8513 == ssl3_accept_~s__state~0); 37598#L148 assume !(8528 == ssl3_accept_~s__state~0); 37597#L151 assume !(8529 == ssl3_accept_~s__state~0); 37591#L154 assume 8544 == ssl3_accept_~s__state~0; 37188#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 37588#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 37585#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37583#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 37579#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 37577#L401 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; 37573#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37567#L580 ssl3_accept_~skip~0 := 0; 37565#L100-2 assume !false; 37563#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37561#L103 assume !(12292 == ssl3_accept_~s__state~0); 37559#L106 assume !(16384 == ssl3_accept_~s__state~0); 37557#L109 assume !(8192 == ssl3_accept_~s__state~0); 37556#L112 assume !(24576 == ssl3_accept_~s__state~0); 37555#L115 assume !(8195 == ssl3_accept_~s__state~0); 37554#L118 assume !(8480 == ssl3_accept_~s__state~0); 37553#L121 assume !(8481 == ssl3_accept_~s__state~0); 37552#L124 assume !(8482 == ssl3_accept_~s__state~0); 37551#L127 assume !(8464 == ssl3_accept_~s__state~0); 37550#L130 assume !(8465 == ssl3_accept_~s__state~0); 37549#L133 assume !(8466 == ssl3_accept_~s__state~0); 37543#L136 assume !(8496 == ssl3_accept_~s__state~0); 37540#L139 assume !(8497 == ssl3_accept_~s__state~0); 37538#L142 assume !(8512 == ssl3_accept_~s__state~0); 37534#L145 assume !(8513 == ssl3_accept_~s__state~0); 37533#L148 assume !(8528 == ssl3_accept_~s__state~0); 37527#L151 assume !(8529 == ssl3_accept_~s__state~0); 37525#L154 assume !(8544 == ssl3_accept_~s__state~0); 37523#L157 assume !(8545 == ssl3_accept_~s__state~0); 37521#L160 assume !(8560 == ssl3_accept_~s__state~0); 37519#L163 assume !(8561 == ssl3_accept_~s__state~0); 37517#L166 assume 8448 == ssl3_accept_~s__state~0; 37515#L167 assume !(ssl3_accept_~num1~0 > 0); 37512#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 37509#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37503#L580 ssl3_accept_~skip~0 := 0; 37501#L100-2 assume !false; 37499#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37496#L103 assume !(12292 == ssl3_accept_~s__state~0); 37494#L106 assume 16384 == ssl3_accept_~s__state~0; 37492#L212 ssl3_accept_~s__server~0 := 1; 37715#L217 assume 0 != ssl3_accept_~cb~0; 37714#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 37713#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 37711#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 37708#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 37706#L244 assume 12292 != ssl3_accept_~s__state~0; 37599#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 37596#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37590#L580 ssl3_accept_~skip~0 := 0; 37589#L100-2 assume !false; 37586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37584#L103 assume !(12292 == ssl3_accept_~s__state~0); 37580#L106 assume !(16384 == ssl3_accept_~s__state~0); 37578#L109 assume !(8192 == ssl3_accept_~s__state~0); 37575#L112 assume !(24576 == ssl3_accept_~s__state~0); 37574#L115 assume !(8195 == ssl3_accept_~s__state~0); 37568#L118 assume !(8480 == ssl3_accept_~s__state~0); 37566#L121 assume !(8481 == ssl3_accept_~s__state~0); 37564#L124 assume !(8482 == ssl3_accept_~s__state~0); 37562#L127 assume 8464 == ssl3_accept_~s__state~0; 37277#L134 [2021-08-27 14:40:20,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:20,461 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:40:20,461 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:20,461 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154836448] [2021-08-27 14:40:20,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,461 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:20,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:20,467 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:20,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:20,472 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:20,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:20,473 INFO L82 PathProgramCache]: Analyzing trace with hash 1558733280, now seen corresponding path program 1 times [2021-08-27 14:40:20,473 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:20,473 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627687209] [2021-08-27 14:40:20,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,474 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:20,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:20,506 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:20,506 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:20,506 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627687209] [2021-08-27 14:40:20,506 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627687209] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:20,506 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548408654] [2021-08-27 14:40:20,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:20,507 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:20,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:20,509 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:20,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-08-27 14:40:20,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:20,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:20,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:21,103 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:21,103 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548408654] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:21,103 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:21,104 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:21,104 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299334150] [2021-08-27 14:40:21,104 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:21,104 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:21,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:21,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:21,105 INFO L87 Difference]: Start difference. First operand 1389 states and 1787 transitions. cyclomatic complexity: 402 Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:21,413 INFO L93 Difference]: Finished difference Result 2361 states and 3005 transitions. [2021-08-27 14:40:21,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:21,413 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2361 states and 3005 transitions. [2021-08-27 14:40:21,423 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1809 [2021-08-27 14:40:21,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2361 states to 2325 states and 2967 transitions. [2021-08-27 14:40:21,435 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2221 [2021-08-27 14:40:21,437 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2221 [2021-08-27 14:40:21,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2325 states and 2967 transitions. [2021-08-27 14:40:21,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:21,438 INFO L681 BuchiCegarLoop]: Abstraction has 2325 states and 2967 transitions. [2021-08-27 14:40:21,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2325 states and 2967 transitions. [2021-08-27 14:40:21,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2325 to 1809. [2021-08-27 14:40:21,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1809 states, 1809 states have (on average 1.2940851299060254) internal successors, (2341), 1808 states have internal predecessors, (2341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1809 states to 1809 states and 2341 transitions. [2021-08-27 14:40:21,477 INFO L704 BuchiCegarLoop]: Abstraction has 1809 states and 2341 transitions. [2021-08-27 14:40:21,477 INFO L587 BuchiCegarLoop]: Abstraction has 1809 states and 2341 transitions. [2021-08-27 14:40:21,477 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:40:21,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1809 states and 2341 transitions. [2021-08-27 14:40:21,483 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1611 [2021-08-27 14:40:21,483 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:21,483 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:21,484 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:21,485 INFO L843 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] [2021-08-27 14:40:21,485 INFO L791 eck$LassoCheckResult]: Stem: 41303#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41174#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 41136#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41093#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 41137#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41139#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 41171#L100-2 assume !false; 41335#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41962#L103 assume !(12292 == ssl3_accept_~s__state~0); 41961#L106 assume !(16384 == ssl3_accept_~s__state~0); 41960#L109 assume !(8192 == ssl3_accept_~s__state~0); 41959#L112 assume !(24576 == ssl3_accept_~s__state~0); 41958#L115 assume !(8195 == ssl3_accept_~s__state~0); 41957#L118 assume !(8480 == ssl3_accept_~s__state~0); 41956#L121 assume !(8481 == ssl3_accept_~s__state~0); 41955#L124 assume !(8482 == ssl3_accept_~s__state~0); 41954#L127 assume 8464 == ssl3_accept_~s__state~0; 41306#L134 [2021-08-27 14:40:21,485 INFO L793 eck$LassoCheckResult]: Loop: 41306#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41284#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41285#L275-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; 41293#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42878#L580 ssl3_accept_~skip~0 := 0; 42876#L100-2 assume !false; 42874#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42873#L103 assume !(12292 == ssl3_accept_~s__state~0); 42872#L106 assume !(16384 == ssl3_accept_~s__state~0); 42871#L109 assume !(8192 == ssl3_accept_~s__state~0); 42870#L112 assume !(24576 == ssl3_accept_~s__state~0); 42868#L115 assume !(8195 == ssl3_accept_~s__state~0); 42866#L118 assume !(8480 == ssl3_accept_~s__state~0); 42019#L121 assume !(8481 == ssl3_accept_~s__state~0); 42767#L124 assume !(8482 == ssl3_accept_~s__state~0); 42766#L127 assume !(8464 == ssl3_accept_~s__state~0); 42765#L130 assume !(8465 == ssl3_accept_~s__state~0); 42764#L133 assume !(8466 == ssl3_accept_~s__state~0); 42726#L136 assume 8496 == ssl3_accept_~s__state~0; 41204#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 41144#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41145#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 42017#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41184#L294-2 ssl3_accept_~s__init_num~0 := 0; 41185#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42849#L580 ssl3_accept_~skip~0 := 0; 42847#L100-2 assume !false; 42845#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42843#L103 assume !(12292 == ssl3_accept_~s__state~0); 42841#L106 assume !(16384 == ssl3_accept_~s__state~0); 42839#L109 assume !(8192 == ssl3_accept_~s__state~0); 42837#L112 assume !(24576 == ssl3_accept_~s__state~0); 42835#L115 assume !(8195 == ssl3_accept_~s__state~0); 42833#L118 assume !(8480 == ssl3_accept_~s__state~0); 42831#L121 assume !(8481 == ssl3_accept_~s__state~0); 42829#L124 assume !(8482 == ssl3_accept_~s__state~0); 42827#L127 assume !(8464 == ssl3_accept_~s__state~0); 42825#L130 assume !(8465 == ssl3_accept_~s__state~0); 42823#L133 assume !(8466 == ssl3_accept_~s__state~0); 42821#L136 assume !(8496 == ssl3_accept_~s__state~0); 42819#L139 assume !(8497 == ssl3_accept_~s__state~0); 42817#L142 assume 8512 == ssl3_accept_~s__state~0; 41261#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41228#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41229#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41294#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42891#L580 ssl3_accept_~skip~0 := 0; 42890#L100-2 assume !false; 42889#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42887#L103 assume !(12292 == ssl3_accept_~s__state~0); 42886#L106 assume !(16384 == ssl3_accept_~s__state~0); 42885#L109 assume !(8192 == ssl3_accept_~s__state~0); 42884#L112 assume !(24576 == ssl3_accept_~s__state~0); 42879#L115 assume !(8195 == ssl3_accept_~s__state~0); 42877#L118 assume !(8480 == ssl3_accept_~s__state~0); 42875#L121 assume !(8481 == ssl3_accept_~s__state~0); 41243#L124 assume !(8482 == ssl3_accept_~s__state~0); 41244#L127 assume !(8464 == ssl3_accept_~s__state~0); 41213#L130 assume !(8465 == ssl3_accept_~s__state~0); 41214#L133 assume !(8466 == ssl3_accept_~s__state~0); 41117#L136 assume !(8496 == ssl3_accept_~s__state~0); 41118#L139 assume !(8497 == ssl3_accept_~s__state~0); 41160#L142 assume !(8512 == ssl3_accept_~s__state~0); 41219#L145 assume !(8513 == ssl3_accept_~s__state~0); 41156#L148 assume 8528 == ssl3_accept_~s__state~0; 41157#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41166#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 41236#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 41108#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 41212#L354 assume !(ssl3_accept_~ret~0 <= 0); 41168#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41172#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42855#L580 ssl3_accept_~skip~0 := 0; 42850#L100-2 assume !false; 42848#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42846#L103 assume !(12292 == ssl3_accept_~s__state~0); 42844#L106 assume !(16384 == ssl3_accept_~s__state~0); 42842#L109 assume !(8192 == ssl3_accept_~s__state~0); 42840#L112 assume !(24576 == ssl3_accept_~s__state~0); 42838#L115 assume !(8195 == ssl3_accept_~s__state~0); 42836#L118 assume !(8480 == ssl3_accept_~s__state~0); 42834#L121 assume !(8481 == ssl3_accept_~s__state~0); 42832#L124 assume !(8482 == ssl3_accept_~s__state~0); 42830#L127 assume !(8464 == ssl3_accept_~s__state~0); 42828#L130 assume !(8465 == ssl3_accept_~s__state~0); 42826#L133 assume !(8466 == ssl3_accept_~s__state~0); 42824#L136 assume !(8496 == ssl3_accept_~s__state~0); 42822#L139 assume !(8497 == ssl3_accept_~s__state~0); 42820#L142 assume !(8512 == ssl3_accept_~s__state~0); 42818#L145 assume !(8513 == ssl3_accept_~s__state~0); 42816#L148 assume !(8528 == ssl3_accept_~s__state~0); 41246#L151 assume !(8529 == ssl3_accept_~s__state~0); 41247#L154 assume 8544 == ssl3_accept_~s__state~0; 41115#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41116#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 41114#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41123#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41124#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 41106#L401 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; 41099#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42758#L580 ssl3_accept_~skip~0 := 0; 42757#L100-2 assume !false; 42756#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42755#L103 assume !(12292 == ssl3_accept_~s__state~0); 42754#L106 assume !(16384 == ssl3_accept_~s__state~0); 42753#L109 assume !(8192 == ssl3_accept_~s__state~0); 42752#L112 assume !(24576 == ssl3_accept_~s__state~0); 42751#L115 assume !(8195 == ssl3_accept_~s__state~0); 42750#L118 assume !(8480 == ssl3_accept_~s__state~0); 42749#L121 assume !(8481 == ssl3_accept_~s__state~0); 42517#L124 assume !(8482 == ssl3_accept_~s__state~0); 42518#L127 assume !(8464 == ssl3_accept_~s__state~0); 42509#L130 assume !(8465 == ssl3_accept_~s__state~0); 42510#L133 assume !(8466 == ssl3_accept_~s__state~0); 42481#L136 assume !(8496 == ssl3_accept_~s__state~0); 42479#L139 assume !(8497 == ssl3_accept_~s__state~0); 42477#L142 assume !(8512 == ssl3_accept_~s__state~0); 42476#L145 assume !(8513 == ssl3_accept_~s__state~0); 42475#L148 assume !(8528 == ssl3_accept_~s__state~0); 42460#L151 assume !(8529 == ssl3_accept_~s__state~0); 42461#L154 assume !(8544 == ssl3_accept_~s__state~0); 42455#L157 assume !(8545 == ssl3_accept_~s__state~0); 42456#L160 assume !(8560 == ssl3_accept_~s__state~0); 42432#L163 assume !(8561 == ssl3_accept_~s__state~0); 42433#L166 assume 8448 == ssl3_accept_~s__state~0; 41128#L167 assume !(ssl3_accept_~num1~0 > 0); 41122#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41234#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42633#L580 ssl3_accept_~skip~0 := 0; 42631#L100-2 assume !false; 42629#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42627#L103 assume !(12292 == ssl3_accept_~s__state~0); 42625#L106 assume !(16384 == ssl3_accept_~s__state~0); 42623#L109 assume !(8192 == ssl3_accept_~s__state~0); 42621#L112 assume !(24576 == ssl3_accept_~s__state~0); 42619#L115 assume !(8195 == ssl3_accept_~s__state~0); 42617#L118 assume !(8480 == ssl3_accept_~s__state~0); 42615#L121 assume !(8481 == ssl3_accept_~s__state~0); 42613#L124 assume !(8482 == ssl3_accept_~s__state~0); 42611#L127 assume !(8464 == ssl3_accept_~s__state~0); 42609#L130 assume !(8465 == ssl3_accept_~s__state~0); 42607#L133 assume !(8466 == ssl3_accept_~s__state~0); 42605#L136 assume !(8496 == ssl3_accept_~s__state~0); 42603#L139 assume !(8497 == ssl3_accept_~s__state~0); 42601#L142 assume !(8512 == ssl3_accept_~s__state~0); 42599#L145 assume !(8513 == ssl3_accept_~s__state~0); 42597#L148 assume !(8528 == ssl3_accept_~s__state~0); 42595#L151 assume !(8529 == ssl3_accept_~s__state~0); 42593#L154 assume !(8544 == ssl3_accept_~s__state~0); 42591#L157 assume !(8545 == ssl3_accept_~s__state~0); 41263#L160 assume !(8560 == ssl3_accept_~s__state~0); 41195#L163 assume !(8561 == ssl3_accept_~s__state~0); 41196#L166 assume !(8448 == ssl3_accept_~s__state~0); 41222#L169 assume 8576 == ssl3_accept_~s__state~0; 41203#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 41129#L441 assume !(ssl3_accept_~ret~0 <= 0); 41130#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41271#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42737#L580 ssl3_accept_~skip~0 := 0; 42736#L100-2 assume !false; 42735#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42734#L103 assume !(12292 == ssl3_accept_~s__state~0); 42733#L106 assume !(16384 == ssl3_accept_~s__state~0); 42732#L109 assume !(8192 == ssl3_accept_~s__state~0); 42731#L112 assume !(24576 == ssl3_accept_~s__state~0); 42730#L115 assume !(8195 == ssl3_accept_~s__state~0); 42729#L118 assume !(8480 == ssl3_accept_~s__state~0); 42728#L121 assume !(8481 == ssl3_accept_~s__state~0); 42727#L124 assume !(8482 == ssl3_accept_~s__state~0); 42512#L127 assume 8464 == ssl3_accept_~s__state~0; 41306#L134 [2021-08-27 14:40:21,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,486 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:40:21,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,486 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811514130] [2021-08-27 14:40:21,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,487 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,496 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:21,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,503 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:21,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,504 INFO L82 PathProgramCache]: Analyzing trace with hash -442389439, now seen corresponding path program 1 times [2021-08-27 14:40:21,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,504 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916612809] [2021-08-27 14:40:21,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,505 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:21,539 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-08-27 14:40:21,539 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:21,539 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916612809] [2021-08-27 14:40:21,540 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916612809] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:21,541 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:21,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:21,542 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107998308] [2021-08-27 14:40:21,542 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:21,542 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:21,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:21,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:21,543 INFO L87 Difference]: Start difference. First operand 1809 states and 2341 transitions. cyclomatic complexity: 538 Second operand has 3 states, 2 states have (on average 36.5) internal successors, (73), 3 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:21,691 INFO L93 Difference]: Finished difference Result 1992 states and 2550 transitions. [2021-08-27 14:40:21,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:21,691 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1992 states and 2550 transitions. [2021-08-27 14:40:21,698 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1676 [2021-08-27 14:40:21,705 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1992 states to 1922 states and 2480 transitions. [2021-08-27 14:40:21,706 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1818 [2021-08-27 14:40:21,707 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1818 [2021-08-27 14:40:21,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1922 states and 2480 transitions. [2021-08-27 14:40:21,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:21,707 INFO L681 BuchiCegarLoop]: Abstraction has 1922 states and 2480 transitions. [2021-08-27 14:40:21,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1922 states and 2480 transitions. [2021-08-27 14:40:21,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1922 to 1807. [2021-08-27 14:40:21,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1807 states, 1807 states have (on average 1.2910902047592696) internal successors, (2333), 1806 states have internal predecessors, (2333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1807 states to 1807 states and 2333 transitions. [2021-08-27 14:40:21,736 INFO L704 BuchiCegarLoop]: Abstraction has 1807 states and 2333 transitions. [2021-08-27 14:40:21,736 INFO L587 BuchiCegarLoop]: Abstraction has 1807 states and 2333 transitions. [2021-08-27 14:40:21,736 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:40:21,736 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1807 states and 2333 transitions. [2021-08-27 14:40:21,741 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1603 [2021-08-27 14:40:21,741 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:21,741 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:21,742 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:21,742 INFO L843 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] [2021-08-27 14:40:21,743 INFO L791 eck$LassoCheckResult]: Stem: 45108#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 44981#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 44943#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 44900#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 44944#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 44946#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 44978#L100-2 assume !false; 45146#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45901#L103 assume !(12292 == ssl3_accept_~s__state~0); 45900#L106 assume !(16384 == ssl3_accept_~s__state~0); 45899#L109 assume !(8192 == ssl3_accept_~s__state~0); 45898#L112 assume !(24576 == ssl3_accept_~s__state~0); 45897#L115 assume !(8195 == ssl3_accept_~s__state~0); 45896#L118 assume !(8480 == ssl3_accept_~s__state~0); 45895#L121 assume !(8481 == ssl3_accept_~s__state~0); 45894#L124 assume !(8482 == ssl3_accept_~s__state~0); 45893#L127 assume 8464 == ssl3_accept_~s__state~0; 45110#L134 [2021-08-27 14:40:21,743 INFO L793 eck$LassoCheckResult]: Loop: 45110#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 45088#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45089#L275-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; 46666#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46661#L580 ssl3_accept_~skip~0 := 0; 46660#L100-2 assume !false; 46659#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46658#L103 assume !(12292 == ssl3_accept_~s__state~0); 46657#L106 assume !(16384 == ssl3_accept_~s__state~0); 46656#L109 assume !(8192 == ssl3_accept_~s__state~0); 46655#L112 assume !(24576 == ssl3_accept_~s__state~0); 46654#L115 assume !(8195 == ssl3_accept_~s__state~0); 46653#L118 assume !(8480 == ssl3_accept_~s__state~0); 45304#L121 assume !(8481 == ssl3_accept_~s__state~0); 46652#L124 assume !(8482 == ssl3_accept_~s__state~0); 46651#L127 assume !(8464 == ssl3_accept_~s__state~0); 46650#L130 assume !(8465 == ssl3_accept_~s__state~0); 46649#L133 assume !(8466 == ssl3_accept_~s__state~0); 45888#L136 assume 8496 == ssl3_accept_~s__state~0; 45230#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 45887#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45886#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 45885#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45096#L294-2 ssl3_accept_~s__init_num~0 := 0; 45882#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45872#L580 ssl3_accept_~skip~0 := 0; 45870#L100-2 assume !false; 45868#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45866#L103 assume !(12292 == ssl3_accept_~s__state~0); 45864#L106 assume !(16384 == ssl3_accept_~s__state~0); 45862#L109 assume !(8192 == ssl3_accept_~s__state~0); 45860#L112 assume !(24576 == ssl3_accept_~s__state~0); 45858#L115 assume !(8195 == ssl3_accept_~s__state~0); 45857#L118 assume !(8480 == ssl3_accept_~s__state~0); 45856#L121 assume !(8481 == ssl3_accept_~s__state~0); 45855#L124 assume !(8482 == ssl3_accept_~s__state~0); 45854#L127 assume !(8464 == ssl3_accept_~s__state~0); 45852#L130 assume !(8465 == ssl3_accept_~s__state~0); 45850#L133 assume !(8466 == ssl3_accept_~s__state~0); 45848#L136 assume !(8496 == ssl3_accept_~s__state~0); 45844#L139 assume !(8497 == ssl3_accept_~s__state~0); 45299#L142 assume 8512 == ssl3_accept_~s__state~0; 45225#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46434#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46432#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46431#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46426#L580 ssl3_accept_~skip~0 := 0; 46425#L100-2 assume !false; 46424#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46423#L103 assume !(12292 == ssl3_accept_~s__state~0); 46422#L106 assume !(16384 == ssl3_accept_~s__state~0); 46421#L109 assume !(8192 == ssl3_accept_~s__state~0); 46420#L112 assume !(24576 == ssl3_accept_~s__state~0); 46419#L115 assume !(8195 == ssl3_accept_~s__state~0); 46418#L118 assume !(8480 == ssl3_accept_~s__state~0); 46417#L121 assume !(8481 == ssl3_accept_~s__state~0); 46416#L124 assume !(8482 == ssl3_accept_~s__state~0); 46415#L127 assume !(8464 == ssl3_accept_~s__state~0); 46414#L130 assume !(8465 == ssl3_accept_~s__state~0); 46413#L133 assume !(8466 == ssl3_accept_~s__state~0); 46412#L136 assume !(8496 == ssl3_accept_~s__state~0); 46411#L139 assume !(8497 == ssl3_accept_~s__state~0); 46410#L142 assume !(8512 == ssl3_accept_~s__state~0); 46409#L145 assume !(8513 == ssl3_accept_~s__state~0); 46408#L148 assume 8528 == ssl3_accept_~s__state~0; 45167#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46406#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 46405#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 46396#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 46394#L354 assume !(ssl3_accept_~ret~0 <= 0); 46392#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45995#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45986#L580 ssl3_accept_~skip~0 := 0; 45984#L100-2 assume !false; 45982#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45980#L103 assume !(12292 == ssl3_accept_~s__state~0); 45978#L106 assume !(16384 == ssl3_accept_~s__state~0); 45976#L109 assume !(8192 == ssl3_accept_~s__state~0); 45974#L112 assume !(24576 == ssl3_accept_~s__state~0); 45972#L115 assume !(8195 == ssl3_accept_~s__state~0); 45970#L118 assume !(8480 == ssl3_accept_~s__state~0); 45968#L121 assume !(8481 == ssl3_accept_~s__state~0); 45966#L124 assume !(8482 == ssl3_accept_~s__state~0); 45964#L127 assume !(8464 == ssl3_accept_~s__state~0); 45962#L130 assume !(8465 == ssl3_accept_~s__state~0); 45960#L133 assume !(8466 == ssl3_accept_~s__state~0); 45958#L136 assume !(8496 == ssl3_accept_~s__state~0); 45956#L139 assume !(8497 == ssl3_accept_~s__state~0); 45949#L142 assume !(8512 == ssl3_accept_~s__state~0); 45944#L145 assume !(8513 == ssl3_accept_~s__state~0); 45711#L148 assume !(8528 == ssl3_accept_~s__state~0); 45710#L151 assume !(8529 == ssl3_accept_~s__state~0); 45310#L154 assume 8544 == ssl3_accept_~s__state~0; 44922#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 44923#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 45049#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44931#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 44932#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 45097#L401 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; 46343#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46337#L580 ssl3_accept_~skip~0 := 0; 46335#L100-2 assume !false; 46333#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46331#L103 assume !(12292 == ssl3_accept_~s__state~0); 46329#L106 assume !(16384 == ssl3_accept_~s__state~0); 46327#L109 assume !(8192 == ssl3_accept_~s__state~0); 46325#L112 assume !(24576 == ssl3_accept_~s__state~0); 46323#L115 assume !(8195 == ssl3_accept_~s__state~0); 46321#L118 assume !(8480 == ssl3_accept_~s__state~0); 46319#L121 assume !(8481 == ssl3_accept_~s__state~0); 46317#L124 assume !(8482 == ssl3_accept_~s__state~0); 46315#L127 assume !(8464 == ssl3_accept_~s__state~0); 46313#L130 assume !(8465 == ssl3_accept_~s__state~0); 46311#L133 assume !(8466 == ssl3_accept_~s__state~0); 46309#L136 assume !(8496 == ssl3_accept_~s__state~0); 46307#L139 assume !(8497 == ssl3_accept_~s__state~0); 46305#L142 assume !(8512 == ssl3_accept_~s__state~0); 46303#L145 assume !(8513 == ssl3_accept_~s__state~0); 46301#L148 assume !(8528 == ssl3_accept_~s__state~0); 46299#L151 assume !(8529 == ssl3_accept_~s__state~0); 46297#L154 assume !(8544 == ssl3_accept_~s__state~0); 46294#L157 assume !(8545 == ssl3_accept_~s__state~0); 46292#L160 assume !(8560 == ssl3_accept_~s__state~0); 46290#L163 assume !(8561 == ssl3_accept_~s__state~0); 46271#L166 assume 8448 == ssl3_accept_~s__state~0; 44936#L167 assume !(ssl3_accept_~num1~0 > 0); 44930#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45042#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46552#L580 ssl3_accept_~skip~0 := 0; 46551#L100-2 assume !false; 46549#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46544#L103 assume !(12292 == ssl3_accept_~s__state~0); 46542#L106 assume !(16384 == ssl3_accept_~s__state~0); 46540#L109 assume !(8192 == ssl3_accept_~s__state~0); 46538#L112 assume !(24576 == ssl3_accept_~s__state~0); 46536#L115 assume !(8195 == ssl3_accept_~s__state~0); 46534#L118 assume !(8480 == ssl3_accept_~s__state~0); 46532#L121 assume !(8481 == ssl3_accept_~s__state~0); 46530#L124 assume !(8482 == ssl3_accept_~s__state~0); 46528#L127 assume !(8464 == ssl3_accept_~s__state~0); 46526#L130 assume !(8465 == ssl3_accept_~s__state~0); 46524#L133 assume !(8466 == ssl3_accept_~s__state~0); 46522#L136 assume !(8496 == ssl3_accept_~s__state~0); 46520#L139 assume !(8497 == ssl3_accept_~s__state~0); 46518#L142 assume !(8512 == ssl3_accept_~s__state~0); 46516#L145 assume !(8513 == ssl3_accept_~s__state~0); 46514#L148 assume !(8528 == ssl3_accept_~s__state~0); 46512#L151 assume !(8529 == ssl3_accept_~s__state~0); 46510#L154 assume !(8544 == ssl3_accept_~s__state~0); 44907#L157 assume !(8545 == ssl3_accept_~s__state~0); 44908#L160 assume !(8560 == ssl3_accept_~s__state~0); 45002#L163 assume !(8561 == ssl3_accept_~s__state~0); 45003#L166 assume !(8448 == ssl3_accept_~s__state~0); 45028#L169 assume 8576 == ssl3_accept_~s__state~0; 45012#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 44939#L441 assume !(ssl3_accept_~ret~0 <= 0); 44940#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 45077#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46690#L580 ssl3_accept_~skip~0 := 0; 46688#L100-2 assume !false; 46686#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46684#L103 assume !(12292 == ssl3_accept_~s__state~0); 46682#L106 assume !(16384 == ssl3_accept_~s__state~0); 46680#L109 assume !(8192 == ssl3_accept_~s__state~0); 46678#L112 assume !(24576 == ssl3_accept_~s__state~0); 46676#L115 assume !(8195 == ssl3_accept_~s__state~0); 46674#L118 assume !(8480 == ssl3_accept_~s__state~0); 46672#L121 assume !(8481 == ssl3_accept_~s__state~0); 46671#L124 assume !(8482 == ssl3_accept_~s__state~0); 46670#L127 assume !(8464 == ssl3_accept_~s__state~0); 46669#L130 assume !(8465 == ssl3_accept_~s__state~0); 46648#L133 assume 8466 == ssl3_accept_~s__state~0; 45110#L134 [2021-08-27 14:40:21,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,743 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:40:21,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804671050] [2021-08-27 14:40:21,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,744 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,751 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:21,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:21,757 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:21,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:21,758 INFO L82 PathProgramCache]: Analyzing trace with hash 65516294, now seen corresponding path program 1 times [2021-08-27 14:40:21,758 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:21,759 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598231613] [2021-08-27 14:40:21,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:21,759 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:21,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:21,830 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:40:21,830 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:21,830 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598231613] [2021-08-27 14:40:21,830 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598231613] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:21,831 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:21,831 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:40:21,831 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472415044] [2021-08-27 14:40:21,831 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:21,831 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:21,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:40:21,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:21,832 INFO L87 Difference]: Start difference. First operand 1807 states and 2333 transitions. cyclomatic complexity: 533 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:21,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:21,953 INFO L93 Difference]: Finished difference Result 7865 states and 10044 transitions. [2021-08-27 14:40:21,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:40:21,955 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7865 states and 10044 transitions. [2021-08-27 14:40:21,987 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7511 [2021-08-27 14:40:22,013 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7865 states to 7865 states and 10044 transitions. [2021-08-27 14:40:22,013 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7761 [2021-08-27 14:40:22,019 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7761 [2021-08-27 14:40:22,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7865 states and 10044 transitions. [2021-08-27 14:40:22,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:22,028 INFO L681 BuchiCegarLoop]: Abstraction has 7865 states and 10044 transitions. [2021-08-27 14:40:22,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7865 states and 10044 transitions. [2021-08-27 14:40:22,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7865 to 3043. [2021-08-27 14:40:22,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3043 states, 3043 states have (on average 1.2829444627012816) internal successors, (3904), 3042 states have internal predecessors, (3904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:22,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3043 states to 3043 states and 3904 transitions. [2021-08-27 14:40:22,093 INFO L704 BuchiCegarLoop]: Abstraction has 3043 states and 3904 transitions. [2021-08-27 14:40:22,093 INFO L587 BuchiCegarLoop]: Abstraction has 3043 states and 3904 transitions. [2021-08-27 14:40:22,093 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:40:22,093 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3043 states and 3904 transitions. [2021-08-27 14:40:22,100 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2839 [2021-08-27 14:40:22,100 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:22,100 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:22,102 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:22,102 INFO L843 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] [2021-08-27 14:40:22,102 INFO L791 eck$LassoCheckResult]: Stem: 54810#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54673#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 54632#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54589#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 54633#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54635#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 54669#L100-2 assume !false; 54844#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56429#L103 assume !(12292 == ssl3_accept_~s__state~0); 56430#L106 assume !(16384 == ssl3_accept_~s__state~0); 56425#L109 assume !(8192 == ssl3_accept_~s__state~0); 56426#L112 assume !(24576 == ssl3_accept_~s__state~0); 56421#L115 assume !(8195 == ssl3_accept_~s__state~0); 56422#L118 assume !(8480 == ssl3_accept_~s__state~0); 56417#L121 assume !(8481 == ssl3_accept_~s__state~0); 56418#L124 assume !(8482 == ssl3_accept_~s__state~0); 56413#L127 assume 8464 == ssl3_accept_~s__state~0; 56127#L134 [2021-08-27 14:40:22,102 INFO L793 eck$LassoCheckResult]: Loop: 56127#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 56811#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 56809#L275-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; 56804#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56797#L580 ssl3_accept_~skip~0 := 0; 56794#L100-2 assume !false; 56791#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56788#L103 assume !(12292 == ssl3_accept_~s__state~0); 56785#L106 assume !(16384 == ssl3_accept_~s__state~0); 56782#L109 assume !(8192 == ssl3_accept_~s__state~0); 56779#L112 assume !(24576 == ssl3_accept_~s__state~0); 56767#L115 assume !(8195 == ssl3_accept_~s__state~0); 56755#L118 assume !(8480 == ssl3_accept_~s__state~0); 56752#L121 assume !(8481 == ssl3_accept_~s__state~0); 56750#L124 assume !(8482 == ssl3_accept_~s__state~0); 56747#L127 assume !(8464 == ssl3_accept_~s__state~0); 56742#L130 assume !(8465 == ssl3_accept_~s__state~0); 56681#L133 assume !(8466 == ssl3_accept_~s__state~0); 56559#L136 assume 8496 == ssl3_accept_~s__state~0; 56120#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 56558#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 56557#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 56556#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 54800#L294-2 ssl3_accept_~s__init_num~0 := 0; 56554#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56549#L580 ssl3_accept_~skip~0 := 0; 56548#L100-2 assume !false; 56546#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56544#L103 assume !(12292 == ssl3_accept_~s__state~0); 56542#L106 assume !(16384 == ssl3_accept_~s__state~0); 56540#L109 assume !(8192 == ssl3_accept_~s__state~0); 56538#L112 assume !(24576 == ssl3_accept_~s__state~0); 56536#L115 assume !(8195 == ssl3_accept_~s__state~0); 56534#L118 assume !(8480 == ssl3_accept_~s__state~0); 56530#L121 assume !(8481 == ssl3_accept_~s__state~0); 56526#L124 assume !(8482 == ssl3_accept_~s__state~0); 56509#L127 assume !(8464 == ssl3_accept_~s__state~0); 56505#L130 assume !(8465 == ssl3_accept_~s__state~0); 56501#L133 assume !(8466 == ssl3_accept_~s__state~0); 56497#L136 assume !(8496 == ssl3_accept_~s__state~0); 56493#L139 assume !(8497 == ssl3_accept_~s__state~0); 55851#L142 assume 8512 == ssl3_accept_~s__state~0; 54859#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54860#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 55687#L309 assume !(ssl3_accept_~ret~0 <= 0); 57154#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 56861#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56857#L580 ssl3_accept_~skip~0 := 0; 56849#L100-2 assume !false; 56850#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56838#L103 assume !(12292 == ssl3_accept_~s__state~0); 56839#L106 assume !(16384 == ssl3_accept_~s__state~0); 56830#L109 assume !(8192 == ssl3_accept_~s__state~0); 56831#L112 assume !(24576 == ssl3_accept_~s__state~0); 56822#L115 assume !(8195 == ssl3_accept_~s__state~0); 56823#L118 assume !(8480 == ssl3_accept_~s__state~0); 56814#L121 assume !(8481 == ssl3_accept_~s__state~0); 56815#L124 assume !(8482 == ssl3_accept_~s__state~0); 56798#L127 assume !(8464 == ssl3_accept_~s__state~0); 56799#L130 assume !(8465 == ssl3_accept_~s__state~0); 56792#L133 assume !(8466 == ssl3_accept_~s__state~0); 56793#L136 assume !(8496 == ssl3_accept_~s__state~0); 56786#L139 assume !(8497 == ssl3_accept_~s__state~0); 56787#L142 assume !(8512 == ssl3_accept_~s__state~0); 56780#L145 assume !(8513 == ssl3_accept_~s__state~0); 56781#L148 assume 8528 == ssl3_accept_~s__state~0; 54663#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 54664#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 54740#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 54604#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 54787#L354 assume !(ssl3_accept_~ret~0 <= 0); 54670#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54671#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57514#L580 ssl3_accept_~skip~0 := 0; 57513#L100-2 assume !false; 57512#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57511#L103 assume !(12292 == ssl3_accept_~s__state~0); 57510#L106 assume !(16384 == ssl3_accept_~s__state~0); 57508#L109 assume !(8192 == ssl3_accept_~s__state~0); 57507#L112 assume !(24576 == ssl3_accept_~s__state~0); 57506#L115 assume !(8195 == ssl3_accept_~s__state~0); 57505#L118 assume !(8480 == ssl3_accept_~s__state~0); 57504#L121 assume !(8481 == ssl3_accept_~s__state~0); 57503#L124 assume !(8482 == ssl3_accept_~s__state~0); 57497#L127 assume !(8464 == ssl3_accept_~s__state~0); 57495#L130 assume !(8465 == ssl3_accept_~s__state~0); 57493#L133 assume !(8466 == ssl3_accept_~s__state~0); 57491#L136 assume !(8496 == ssl3_accept_~s__state~0); 57489#L139 assume !(8497 == ssl3_accept_~s__state~0); 57487#L142 assume !(8512 == ssl3_accept_~s__state~0); 57485#L145 assume !(8513 == ssl3_accept_~s__state~0); 57484#L148 assume !(8528 == ssl3_accept_~s__state~0); 57483#L151 assume !(8529 == ssl3_accept_~s__state~0); 57482#L154 assume 8544 == ssl3_accept_~s__state~0; 54611#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54612#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 57084#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54874#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54775#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 54602#L401 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; 54595#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57067#L580 ssl3_accept_~skip~0 := 0; 57065#L100-2 assume !false; 57063#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57061#L103 assume !(12292 == ssl3_accept_~s__state~0); 57059#L106 assume !(16384 == ssl3_accept_~s__state~0); 57057#L109 assume !(8192 == ssl3_accept_~s__state~0); 57055#L112 assume !(24576 == ssl3_accept_~s__state~0); 57053#L115 assume !(8195 == ssl3_accept_~s__state~0); 57051#L118 assume !(8480 == ssl3_accept_~s__state~0); 57049#L121 assume !(8481 == ssl3_accept_~s__state~0); 57047#L124 assume !(8482 == ssl3_accept_~s__state~0); 57045#L127 assume !(8464 == ssl3_accept_~s__state~0); 57043#L130 assume !(8465 == ssl3_accept_~s__state~0); 57041#L133 assume !(8466 == ssl3_accept_~s__state~0); 57039#L136 assume !(8496 == ssl3_accept_~s__state~0); 57037#L139 assume !(8497 == ssl3_accept_~s__state~0); 57035#L142 assume !(8512 == ssl3_accept_~s__state~0); 57033#L145 assume !(8513 == ssl3_accept_~s__state~0); 57031#L148 assume !(8528 == ssl3_accept_~s__state~0); 57029#L151 assume !(8529 == ssl3_accept_~s__state~0); 57023#L154 assume !(8544 == ssl3_accept_~s__state~0); 56948#L157 assume !(8545 == ssl3_accept_~s__state~0); 56949#L160 assume !(8560 == ssl3_accept_~s__state~0); 56939#L163 assume !(8561 == ssl3_accept_~s__state~0); 56940#L166 assume 8448 == ssl3_accept_~s__state~0; 54624#L167 assume !(ssl3_accept_~num1~0 > 0); 54615#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57020#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57015#L580 ssl3_accept_~skip~0 := 0; 57014#L100-2 assume !false; 57013#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57012#L103 assume !(12292 == ssl3_accept_~s__state~0); 57011#L106 assume !(16384 == ssl3_accept_~s__state~0); 57010#L109 assume !(8192 == ssl3_accept_~s__state~0); 57009#L112 assume !(24576 == ssl3_accept_~s__state~0); 57008#L115 assume !(8195 == ssl3_accept_~s__state~0); 57007#L118 assume !(8480 == ssl3_accept_~s__state~0); 57006#L121 assume !(8481 == ssl3_accept_~s__state~0); 57005#L124 assume !(8482 == ssl3_accept_~s__state~0); 57004#L127 assume !(8464 == ssl3_accept_~s__state~0); 57003#L130 assume !(8465 == ssl3_accept_~s__state~0); 57002#L133 assume !(8466 == ssl3_accept_~s__state~0); 57001#L136 assume !(8496 == ssl3_accept_~s__state~0); 57000#L139 assume !(8497 == ssl3_accept_~s__state~0); 56999#L142 assume !(8512 == ssl3_accept_~s__state~0); 56998#L145 assume !(8513 == ssl3_accept_~s__state~0); 56997#L148 assume !(8528 == ssl3_accept_~s__state~0); 56996#L151 assume !(8529 == ssl3_accept_~s__state~0); 56995#L154 assume !(8544 == ssl3_accept_~s__state~0); 56993#L157 assume !(8545 == ssl3_accept_~s__state~0); 56991#L160 assume !(8560 == ssl3_accept_~s__state~0); 56989#L163 assume !(8561 == ssl3_accept_~s__state~0); 56986#L166 assume !(8448 == ssl3_accept_~s__state~0); 56987#L169 assume 8576 == ssl3_accept_~s__state~0; 56937#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 56938#L441 assume !(ssl3_accept_~ret~0 <= 0); 54777#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 54779#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57602#L580 ssl3_accept_~skip~0 := 0; 57600#L100-2 assume !false; 57597#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57594#L103 assume !(12292 == ssl3_accept_~s__state~0); 57592#L106 assume !(16384 == ssl3_accept_~s__state~0); 57590#L109 assume !(8192 == ssl3_accept_~s__state~0); 57585#L112 assume !(24576 == ssl3_accept_~s__state~0); 57583#L115 assume !(8195 == ssl3_accept_~s__state~0); 57581#L118 assume !(8480 == ssl3_accept_~s__state~0); 57577#L121 assume !(8481 == ssl3_accept_~s__state~0); 57576#L124 assume !(8482 == ssl3_accept_~s__state~0); 57574#L127 assume !(8464 == ssl3_accept_~s__state~0); 57572#L130 assume !(8465 == ssl3_accept_~s__state~0); 57571#L133 assume 8466 == ssl3_accept_~s__state~0; 56127#L134 [2021-08-27 14:40:22,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,103 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-27 14:40:22,103 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,103 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071455085] [2021-08-27 14:40:22,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,103 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,110 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:22,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,115 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:22,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,116 INFO L82 PathProgramCache]: Analyzing trace with hash -783177708, now seen corresponding path program 1 times [2021-08-27 14:40:22,116 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,116 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835683244] [2021-08-27 14:40:22,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,116 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,127 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:22,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,145 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:22,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,145 INFO L82 PathProgramCache]: Analyzing trace with hash 2056107560, now seen corresponding path program 1 times [2021-08-27 14:40:22,145 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,146 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040643617] [2021-08-27 14:40:22,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,146 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,159 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:22,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,191 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:23,925 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:23,925 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:23,925 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:23,925 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:23,925 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:23,925 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,925 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:23,926 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:23,926 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration24_Loop [2021-08-27 14:40:23,926 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:23,926 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:23,928 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,933 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,935 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,938 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,950 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,964 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,971 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,976 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,979 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,983 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,986 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,988 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,991 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,995 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,998 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,010 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,014 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,017 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,021 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,313 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:24,314 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:24,314 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,316 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-27 14:40:24,318 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:24,318 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:24,365 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,366 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,367 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,376 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:24,376 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:24,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 14:40:24,386 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:24,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,402 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:24,402 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:24,402 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:24,402 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:24,403 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:24,403 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,403 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:24,403 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:24,403 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration24_Loop [2021-08-27 14:40:24,403 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:24,403 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:24,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,412 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,424 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,442 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,446 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,487 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,492 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:24,755 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:24,756 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:24,756 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,757 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-27 14:40:24,760 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:24,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:24,766 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:24,766 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:24,766 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:24,766 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:24,767 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:24,767 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:24,792 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:24,806 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:24,806 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:40:24,806 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:24,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:24,811 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:24,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-27 14:40:24,816 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:24,816 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:24,816 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:24,816 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2021-08-27 14:40:24,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:24,834 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:24,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:24,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:24,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:24,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:24,967 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:24,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:25,446 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:26,183 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:40:26,184 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 [2021-08-27 14:40:26,184 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3043 states and 3904 transitions. cyclomatic complexity: 870 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,242 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3043 states and 3904 transitions. cyclomatic complexity: 870. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 8015 states and 10234 transitions. Complement of second has 4 states. [2021-08-27 14:40:26,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-27 14:40:26,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2021-08-27 14:40:26,244 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 17 letters. Loop has 173 letters. [2021-08-27 14:40:26,247 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:26,247 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 190 letters. Loop has 173 letters. [2021-08-27 14:40:26,248 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:26,248 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 17 letters. Loop has 346 letters. [2021-08-27 14:40:26,250 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:26,251 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8015 states and 10234 transitions. [2021-08-27 14:40:26,294 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5313 [2021-08-27 14:40:26,324 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8015 states to 8015 states and 10234 transitions. [2021-08-27 14:40:26,324 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5417 [2021-08-27 14:40:26,329 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5429 [2021-08-27 14:40:26,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8015 states and 10234 transitions. [2021-08-27 14:40:26,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:26,331 INFO L681 BuchiCegarLoop]: Abstraction has 8015 states and 10234 transitions. [2021-08-27 14:40:26,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8015 states and 10234 transitions. [2021-08-27 14:40:26,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8015 to 8003. [2021-08-27 14:40:26,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8003 states, 8003 states have (on average 1.2765213045108084) internal successors, (10216), 8002 states have internal predecessors, (10216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8003 states to 8003 states and 10216 transitions. [2021-08-27 14:40:26,449 INFO L704 BuchiCegarLoop]: Abstraction has 8003 states and 10216 transitions. [2021-08-27 14:40:26,449 INFO L587 BuchiCegarLoop]: Abstraction has 8003 states and 10216 transitions. [2021-08-27 14:40:26,449 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:40:26,449 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8003 states and 10216 transitions. [2021-08-27 14:40:26,476 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5313 [2021-08-27 14:40:26,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:26,477 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:26,478 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,478 INFO L843 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] [2021-08-27 14:40:26,478 INFO L791 eck$LassoCheckResult]: Stem: 66563#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 66363#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 66310#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 66238#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 66311#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 66313#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 66357#L100-2 assume !false; 67707#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72109#L103 assume !(12292 == ssl3_accept_~s__state~0); 72108#L106 assume !(16384 == ssl3_accept_~s__state~0); 72107#L109 assume !(8192 == ssl3_accept_~s__state~0); 72106#L112 assume !(24576 == ssl3_accept_~s__state~0); 72105#L115 assume !(8195 == ssl3_accept_~s__state~0); 72104#L118 assume !(8480 == ssl3_accept_~s__state~0); 72103#L121 assume !(8481 == ssl3_accept_~s__state~0); 69021#L124 assume !(8482 == ssl3_accept_~s__state~0); 69022#L127 assume 8464 == ssl3_accept_~s__state~0; 68093#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 68094#L275 [2021-08-27 14:40:26,479 INFO L793 eck$LassoCheckResult]: Loop: 68094#L275 assume !(0 == ssl3_accept_~blastFlag~0); 72052#L275-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; 71745#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71734#L580 ssl3_accept_~skip~0 := 0; 71731#L100-2 assume !false; 71728#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71725#L103 assume !(12292 == ssl3_accept_~s__state~0); 71722#L106 assume !(16384 == ssl3_accept_~s__state~0); 71719#L109 assume !(8192 == ssl3_accept_~s__state~0); 71716#L112 assume !(24576 == ssl3_accept_~s__state~0); 71712#L115 assume !(8195 == ssl3_accept_~s__state~0); 71713#L118 assume !(8480 == ssl3_accept_~s__state~0); 72400#L121 assume !(8481 == ssl3_accept_~s__state~0); 72398#L124 assume !(8482 == ssl3_accept_~s__state~0); 71700#L127 assume !(8464 == ssl3_accept_~s__state~0); 71618#L130 assume !(8465 == ssl3_accept_~s__state~0); 71594#L133 assume !(8466 == ssl3_accept_~s__state~0); 71339#L136 assume 8496 == ssl3_accept_~s__state~0; 71270#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 71338#L288 assume !(1 == ssl3_accept_~blastFlag~0); 71337#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 71327#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 71326#L294-2 ssl3_accept_~s__init_num~0 := 0; 71313#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71307#L580 ssl3_accept_~skip~0 := 0; 71301#L100-2 assume !false; 71299#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71297#L103 assume !(12292 == ssl3_accept_~s__state~0); 71295#L106 assume !(16384 == ssl3_accept_~s__state~0); 71293#L109 assume !(8192 == ssl3_accept_~s__state~0); 71291#L112 assume !(24576 == ssl3_accept_~s__state~0); 71288#L115 assume !(8195 == ssl3_accept_~s__state~0); 71286#L118 assume !(8480 == ssl3_accept_~s__state~0); 71283#L121 assume !(8481 == ssl3_accept_~s__state~0); 71280#L124 assume !(8482 == ssl3_accept_~s__state~0); 71278#L127 assume !(8464 == ssl3_accept_~s__state~0); 71276#L130 assume !(8465 == ssl3_accept_~s__state~0); 71273#L133 assume !(8466 == ssl3_accept_~s__state~0); 71271#L136 assume !(8496 == ssl3_accept_~s__state~0); 71268#L139 assume !(8497 == ssl3_accept_~s__state~0); 71263#L142 assume 8512 == ssl3_accept_~s__state~0; 66680#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 66681#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 71255#L309 assume !(ssl3_accept_~ret~0 <= 0); 72748#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 72746#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72741#L580 ssl3_accept_~skip~0 := 0; 72740#L100-2 assume !false; 72739#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72738#L103 assume !(12292 == ssl3_accept_~s__state~0); 72737#L106 assume !(16384 == ssl3_accept_~s__state~0); 72736#L109 assume !(8192 == ssl3_accept_~s__state~0); 72735#L112 assume !(24576 == ssl3_accept_~s__state~0); 72734#L115 assume !(8195 == ssl3_accept_~s__state~0); 72733#L118 assume !(8480 == ssl3_accept_~s__state~0); 72732#L121 assume !(8481 == ssl3_accept_~s__state~0); 72731#L124 assume !(8482 == ssl3_accept_~s__state~0); 72730#L127 assume !(8464 == ssl3_accept_~s__state~0); 72729#L130 assume !(8465 == ssl3_accept_~s__state~0); 72728#L133 assume !(8466 == ssl3_accept_~s__state~0); 72727#L136 assume !(8496 == ssl3_accept_~s__state~0); 72726#L139 assume !(8497 == ssl3_accept_~s__state~0); 72725#L142 assume !(8512 == ssl3_accept_~s__state~0); 72724#L145 assume !(8513 == ssl3_accept_~s__state~0); 72723#L148 assume 8528 == ssl3_accept_~s__state~0; 72516#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 72722#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 72721#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 72719#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 72716#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 72710#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 72708#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72702#L580 ssl3_accept_~skip~0 := 0; 72701#L100-2 assume !false; 72696#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72694#L103 assume !(12292 == ssl3_accept_~s__state~0); 72692#L106 assume !(16384 == ssl3_accept_~s__state~0); 72690#L109 assume !(8192 == ssl3_accept_~s__state~0); 72688#L112 assume !(24576 == ssl3_accept_~s__state~0); 72686#L115 assume !(8195 == ssl3_accept_~s__state~0); 72684#L118 assume !(8480 == ssl3_accept_~s__state~0); 72682#L121 assume !(8481 == ssl3_accept_~s__state~0); 72680#L124 assume !(8482 == ssl3_accept_~s__state~0); 72678#L127 assume !(8464 == ssl3_accept_~s__state~0); 72676#L130 assume !(8465 == ssl3_accept_~s__state~0); 72674#L133 assume !(8466 == ssl3_accept_~s__state~0); 72672#L136 assume !(8496 == ssl3_accept_~s__state~0); 72670#L139 assume !(8497 == ssl3_accept_~s__state~0); 72668#L142 assume !(8512 == ssl3_accept_~s__state~0); 72666#L145 assume !(8513 == ssl3_accept_~s__state~0); 72664#L148 assume !(8528 == ssl3_accept_~s__state~0); 72662#L151 assume !(8529 == ssl3_accept_~s__state~0); 72660#L154 assume 8544 == ssl3_accept_~s__state~0; 72510#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 72657#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 72654#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72652#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 72648#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 72647#L401 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; 72644#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72639#L580 ssl3_accept_~skip~0 := 0; 72638#L100-2 assume !false; 72637#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72636#L103 assume !(12292 == ssl3_accept_~s__state~0); 72635#L106 assume !(16384 == ssl3_accept_~s__state~0); 72634#L109 assume !(8192 == ssl3_accept_~s__state~0); 72633#L112 assume !(24576 == ssl3_accept_~s__state~0); 72632#L115 assume !(8195 == ssl3_accept_~s__state~0); 72631#L118 assume !(8480 == ssl3_accept_~s__state~0); 72630#L121 assume !(8481 == ssl3_accept_~s__state~0); 72629#L124 assume !(8482 == ssl3_accept_~s__state~0); 72628#L127 assume !(8464 == ssl3_accept_~s__state~0); 72627#L130 assume !(8465 == ssl3_accept_~s__state~0); 72626#L133 assume !(8466 == ssl3_accept_~s__state~0); 72622#L136 assume !(8496 == ssl3_accept_~s__state~0); 72620#L139 assume !(8497 == ssl3_accept_~s__state~0); 72619#L142 assume !(8512 == ssl3_accept_~s__state~0); 72618#L145 assume !(8513 == ssl3_accept_~s__state~0); 72615#L148 assume !(8528 == ssl3_accept_~s__state~0); 72613#L151 assume !(8529 == ssl3_accept_~s__state~0); 72608#L154 assume !(8544 == ssl3_accept_~s__state~0); 72607#L157 assume !(8545 == ssl3_accept_~s__state~0); 72601#L160 assume !(8560 == ssl3_accept_~s__state~0); 72599#L163 assume !(8561 == ssl3_accept_~s__state~0); 72597#L166 assume 8448 == ssl3_accept_~s__state~0; 72595#L167 assume !(ssl3_accept_~num1~0 > 0); 72592#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 72589#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72583#L580 ssl3_accept_~skip~0 := 0; 72581#L100-2 assume !false; 72579#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72577#L103 assume !(12292 == ssl3_accept_~s__state~0); 72575#L106 assume !(16384 == ssl3_accept_~s__state~0); 72573#L109 assume !(8192 == ssl3_accept_~s__state~0); 72571#L112 assume !(24576 == ssl3_accept_~s__state~0); 72569#L115 assume !(8195 == ssl3_accept_~s__state~0); 72567#L118 assume !(8480 == ssl3_accept_~s__state~0); 72565#L121 assume !(8481 == ssl3_accept_~s__state~0); 72563#L124 assume !(8482 == ssl3_accept_~s__state~0); 72561#L127 assume !(8464 == ssl3_accept_~s__state~0); 72559#L130 assume !(8465 == ssl3_accept_~s__state~0); 72557#L133 assume !(8466 == ssl3_accept_~s__state~0); 72555#L136 assume !(8496 == ssl3_accept_~s__state~0); 72553#L139 assume !(8497 == ssl3_accept_~s__state~0); 72551#L142 assume !(8512 == ssl3_accept_~s__state~0); 72549#L145 assume !(8513 == ssl3_accept_~s__state~0); 72547#L148 assume !(8528 == ssl3_accept_~s__state~0); 72545#L151 assume !(8529 == ssl3_accept_~s__state~0); 72513#L154 assume !(8544 == ssl3_accept_~s__state~0); 72512#L157 assume !(8545 == ssl3_accept_~s__state~0); 72511#L160 assume !(8560 == ssl3_accept_~s__state~0); 72508#L163 assume !(8561 == ssl3_accept_~s__state~0); 72385#L166 assume !(8448 == ssl3_accept_~s__state~0); 72067#L169 assume 8576 == ssl3_accept_~s__state~0; 72062#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 72058#L441 assume !(ssl3_accept_~ret~0 <= 0); 72059#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 72055#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72457#L580 ssl3_accept_~skip~0 := 0; 72456#L100-2 assume !false; 72455#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72454#L103 assume !(12292 == ssl3_accept_~s__state~0); 72453#L106 assume !(16384 == ssl3_accept_~s__state~0); 72452#L109 assume !(8192 == ssl3_accept_~s__state~0); 72451#L112 assume !(24576 == ssl3_accept_~s__state~0); 72450#L115 assume !(8195 == ssl3_accept_~s__state~0); 71709#L118 assume !(8480 == ssl3_accept_~s__state~0); 71706#L121 assume !(8481 == ssl3_accept_~s__state~0); 71703#L124 assume !(8482 == ssl3_accept_~s__state~0); 71704#L127 assume !(8464 == ssl3_accept_~s__state~0); 72389#L130 assume !(8465 == ssl3_accept_~s__state~0); 72388#L133 assume 8466 == ssl3_accept_~s__state~0; 71275#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 68094#L275 [2021-08-27 14:40:26,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,479 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-08-27 14:40:26,479 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,480 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25599209] [2021-08-27 14:40:26,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,480 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,528 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:26,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,534 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:26,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,535 INFO L82 PathProgramCache]: Analyzing trace with hash 1493691061, now seen corresponding path program 1 times [2021-08-27 14:40:26,535 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,535 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201310184] [2021-08-27 14:40:26,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,536 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:26,575 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-08-27 14:40:26,576 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:26,576 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201310184] [2021-08-27 14:40:26,576 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201310184] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:26,576 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:26,576 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:26,576 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873307572] [2021-08-27 14:40:26,577 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:26,577 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:26,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:26,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:26,577 INFO L87 Difference]: Start difference. First operand 8003 states and 10216 transitions. cyclomatic complexity: 2230 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:26,630 INFO L93 Difference]: Finished difference Result 15317 states and 19460 transitions. [2021-08-27 14:40:26,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:26,631 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15317 states and 19460 transitions. [2021-08-27 14:40:26,703 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10181 [2021-08-27 14:40:26,756 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15317 states to 15317 states and 19460 transitions. [2021-08-27 14:40:26,756 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10289 [2021-08-27 14:40:26,765 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10289 [2021-08-27 14:40:26,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15317 states and 19460 transitions. [2021-08-27 14:40:26,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:26,766 INFO L681 BuchiCegarLoop]: Abstraction has 15317 states and 19460 transitions. [2021-08-27 14:40:26,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15317 states and 19460 transitions. [2021-08-27 14:40:26,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15317 to 8003. [2021-08-27 14:40:26,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8003 states, 8003 states have (on average 1.27502186679995) internal successors, (10204), 8002 states have internal predecessors, (10204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8003 states to 8003 states and 10204 transitions. [2021-08-27 14:40:26,916 INFO L704 BuchiCegarLoop]: Abstraction has 8003 states and 10204 transitions. [2021-08-27 14:40:26,916 INFO L587 BuchiCegarLoop]: Abstraction has 8003 states and 10204 transitions. [2021-08-27 14:40:26,916 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:40:26,916 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8003 states and 10204 transitions. [2021-08-27 14:40:26,936 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5313 [2021-08-27 14:40:26,937 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:26,937 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:26,938 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,938 INFO L843 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] [2021-08-27 14:40:26,938 INFO L791 eck$LassoCheckResult]: Stem: 89880#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 89682#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 89632#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 89564#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 89633#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 89635#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 89675#L100-2 assume !false; 91513#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92562#L103 assume !(12292 == ssl3_accept_~s__state~0); 92563#L106 assume !(16384 == ssl3_accept_~s__state~0); 92560#L109 assume !(8192 == ssl3_accept_~s__state~0); 92561#L112 assume !(24576 == ssl3_accept_~s__state~0); 92558#L115 assume !(8195 == ssl3_accept_~s__state~0); 92559#L118 assume !(8480 == ssl3_accept_~s__state~0); 92554#L121 assume !(8481 == ssl3_accept_~s__state~0); 92555#L124 assume !(8482 == ssl3_accept_~s__state~0); 92524#L127 assume 8464 == ssl3_accept_~s__state~0; 90362#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 90363#L275 [2021-08-27 14:40:26,939 INFO L793 eck$LassoCheckResult]: Loop: 90363#L275 assume !(0 == ssl3_accept_~blastFlag~0); 95235#L275-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; 95226#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95222#L580 ssl3_accept_~skip~0 := 0; 95166#L100-2 assume !false; 95167#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95160#L103 assume !(12292 == ssl3_accept_~s__state~0); 95161#L106 assume !(16384 == ssl3_accept_~s__state~0); 95154#L109 assume !(8192 == ssl3_accept_~s__state~0); 95155#L112 assume !(24576 == ssl3_accept_~s__state~0); 95148#L115 assume !(8195 == ssl3_accept_~s__state~0); 95149#L118 assume !(8480 == ssl3_accept_~s__state~0); 95142#L121 assume !(8481 == ssl3_accept_~s__state~0); 95143#L124 assume !(8482 == ssl3_accept_~s__state~0); 95136#L127 assume !(8464 == ssl3_accept_~s__state~0); 95137#L130 assume !(8465 == ssl3_accept_~s__state~0); 95026#L133 assume !(8466 == ssl3_accept_~s__state~0); 94933#L136 assume 8496 == ssl3_accept_~s__state~0; 94931#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 94929#L288 assume !(1 == ssl3_accept_~blastFlag~0); 94925#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 94922#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 94921#L294-2 ssl3_accept_~s__init_num~0 := 0; 94919#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94909#L580 ssl3_accept_~skip~0 := 0; 94907#L100-2 assume !false; 94905#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94903#L103 assume !(12292 == ssl3_accept_~s__state~0); 94901#L106 assume !(16384 == ssl3_accept_~s__state~0); 94899#L109 assume !(8192 == ssl3_accept_~s__state~0); 94897#L112 assume !(24576 == ssl3_accept_~s__state~0); 94895#L115 assume !(8195 == ssl3_accept_~s__state~0); 94893#L118 assume !(8480 == ssl3_accept_~s__state~0); 94891#L121 assume !(8481 == ssl3_accept_~s__state~0); 94889#L124 assume !(8482 == ssl3_accept_~s__state~0); 94887#L127 assume !(8464 == ssl3_accept_~s__state~0); 94885#L130 assume !(8465 == ssl3_accept_~s__state~0); 94883#L133 assume !(8466 == ssl3_accept_~s__state~0); 94881#L136 assume !(8496 == ssl3_accept_~s__state~0); 94879#L139 assume !(8497 == ssl3_accept_~s__state~0); 94774#L142 assume 8512 == ssl3_accept_~s__state~0; 94765#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 94766#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 95600#L309 assume !(ssl3_accept_~ret~0 <= 0); 95599#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 95597#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95592#L580 ssl3_accept_~skip~0 := 0; 95591#L100-2 assume !false; 95590#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95589#L103 assume !(12292 == ssl3_accept_~s__state~0); 95588#L106 assume !(16384 == ssl3_accept_~s__state~0); 95587#L109 assume !(8192 == ssl3_accept_~s__state~0); 95586#L112 assume !(24576 == ssl3_accept_~s__state~0); 95585#L115 assume !(8195 == ssl3_accept_~s__state~0); 95584#L118 assume !(8480 == ssl3_accept_~s__state~0); 95583#L121 assume !(8481 == ssl3_accept_~s__state~0); 95582#L124 assume !(8482 == ssl3_accept_~s__state~0); 95581#L127 assume !(8464 == ssl3_accept_~s__state~0); 95580#L130 assume !(8465 == ssl3_accept_~s__state~0); 95579#L133 assume !(8466 == ssl3_accept_~s__state~0); 95578#L136 assume !(8496 == ssl3_accept_~s__state~0); 95577#L139 assume !(8497 == ssl3_accept_~s__state~0); 95576#L142 assume !(8512 == ssl3_accept_~s__state~0); 95575#L145 assume !(8513 == ssl3_accept_~s__state~0); 95574#L148 assume 8528 == ssl3_accept_~s__state~0; 95007#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 95572#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 95573#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 95564#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 95562#L354 assume !(ssl3_accept_~ret~0 <= 0); 95561#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 95559#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95554#L580 ssl3_accept_~skip~0 := 0; 95552#L100-2 assume !false; 95547#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95545#L103 assume !(12292 == ssl3_accept_~s__state~0); 95543#L106 assume !(16384 == ssl3_accept_~s__state~0); 95541#L109 assume !(8192 == ssl3_accept_~s__state~0); 95539#L112 assume !(24576 == ssl3_accept_~s__state~0); 95537#L115 assume !(8195 == ssl3_accept_~s__state~0); 95535#L118 assume !(8480 == ssl3_accept_~s__state~0); 95533#L121 assume !(8481 == ssl3_accept_~s__state~0); 95531#L124 assume !(8482 == ssl3_accept_~s__state~0); 95529#L127 assume !(8464 == ssl3_accept_~s__state~0); 95527#L130 assume !(8465 == ssl3_accept_~s__state~0); 95525#L133 assume !(8466 == ssl3_accept_~s__state~0); 95523#L136 assume !(8496 == ssl3_accept_~s__state~0); 95521#L139 assume !(8497 == ssl3_accept_~s__state~0); 95519#L142 assume !(8512 == ssl3_accept_~s__state~0); 95517#L145 assume !(8513 == ssl3_accept_~s__state~0); 95515#L148 assume !(8528 == ssl3_accept_~s__state~0); 95513#L151 assume !(8529 == ssl3_accept_~s__state~0); 95511#L154 assume 8544 == ssl3_accept_~s__state~0; 94998#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 95508#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 95505#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 95503#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 95499#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 95498#L401 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; 95495#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95490#L580 ssl3_accept_~skip~0 := 0; 95489#L100-2 assume !false; 95488#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95487#L103 assume !(12292 == ssl3_accept_~s__state~0); 95486#L106 assume !(16384 == ssl3_accept_~s__state~0); 95485#L109 assume !(8192 == ssl3_accept_~s__state~0); 95484#L112 assume !(24576 == ssl3_accept_~s__state~0); 95483#L115 assume !(8195 == ssl3_accept_~s__state~0); 95482#L118 assume !(8480 == ssl3_accept_~s__state~0); 95481#L121 assume !(8481 == ssl3_accept_~s__state~0); 95480#L124 assume !(8482 == ssl3_accept_~s__state~0); 95479#L127 assume !(8464 == ssl3_accept_~s__state~0); 95478#L130 assume !(8465 == ssl3_accept_~s__state~0); 95477#L133 assume !(8466 == ssl3_accept_~s__state~0); 95476#L136 assume !(8496 == ssl3_accept_~s__state~0); 95475#L139 assume !(8497 == ssl3_accept_~s__state~0); 95474#L142 assume !(8512 == ssl3_accept_~s__state~0); 95473#L145 assume !(8513 == ssl3_accept_~s__state~0); 95472#L148 assume !(8528 == ssl3_accept_~s__state~0); 95471#L151 assume !(8529 == ssl3_accept_~s__state~0); 95470#L154 assume !(8544 == ssl3_accept_~s__state~0); 95469#L157 assume !(8545 == ssl3_accept_~s__state~0); 95468#L160 assume !(8560 == ssl3_accept_~s__state~0); 95467#L163 assume !(8561 == ssl3_accept_~s__state~0); 95466#L166 assume 8448 == ssl3_accept_~s__state~0; 95465#L167 assume !(ssl3_accept_~num1~0 > 0); 95463#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 95461#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95456#L580 ssl3_accept_~skip~0 := 0; 95455#L100-2 assume !false; 95454#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95453#L103 assume !(12292 == ssl3_accept_~s__state~0); 95452#L106 assume !(16384 == ssl3_accept_~s__state~0); 95451#L109 assume !(8192 == ssl3_accept_~s__state~0); 95450#L112 assume !(24576 == ssl3_accept_~s__state~0); 95449#L115 assume !(8195 == ssl3_accept_~s__state~0); 95448#L118 assume !(8480 == ssl3_accept_~s__state~0); 95447#L121 assume !(8481 == ssl3_accept_~s__state~0); 95446#L124 assume !(8482 == ssl3_accept_~s__state~0); 95445#L127 assume !(8464 == ssl3_accept_~s__state~0); 95444#L130 assume !(8465 == ssl3_accept_~s__state~0); 95443#L133 assume !(8466 == ssl3_accept_~s__state~0); 95442#L136 assume !(8496 == ssl3_accept_~s__state~0); 95441#L139 assume !(8497 == ssl3_accept_~s__state~0); 95440#L142 assume !(8512 == ssl3_accept_~s__state~0); 95439#L145 assume !(8513 == ssl3_accept_~s__state~0); 95438#L148 assume !(8528 == ssl3_accept_~s__state~0); 95437#L151 assume !(8529 == ssl3_accept_~s__state~0); 95436#L154 assume !(8544 == ssl3_accept_~s__state~0); 95435#L157 assume !(8545 == ssl3_accept_~s__state~0); 95434#L160 assume !(8560 == ssl3_accept_~s__state~0); 95433#L163 assume !(8561 == ssl3_accept_~s__state~0); 95431#L166 assume !(8448 == ssl3_accept_~s__state~0); 95263#L169 assume 8576 == ssl3_accept_~s__state~0; 95254#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 95248#L441 assume !(ssl3_accept_~ret~0 <= 0); 95236#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 95238#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95173#L580 ssl3_accept_~skip~0 := 0; 95174#L100-2 assume !false; 95163#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95164#L103 assume !(12292 == ssl3_accept_~s__state~0); 95157#L106 assume !(16384 == ssl3_accept_~s__state~0); 95158#L109 assume !(8192 == ssl3_accept_~s__state~0); 95151#L112 assume !(24576 == ssl3_accept_~s__state~0); 95152#L115 assume !(8195 == ssl3_accept_~s__state~0); 95145#L118 assume !(8480 == ssl3_accept_~s__state~0); 95146#L121 assume !(8481 == ssl3_accept_~s__state~0); 95139#L124 assume !(8482 == ssl3_accept_~s__state~0); 95140#L127 assume !(8464 == ssl3_accept_~s__state~0); 95133#L130 assume !(8465 == ssl3_accept_~s__state~0); 95134#L133 assume 8466 == ssl3_accept_~s__state~0; 94939#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 90363#L275 [2021-08-27 14:40:26,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,939 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2021-08-27 14:40:26,939 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,940 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816107685] [2021-08-27 14:40:26,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,940 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,946 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:26,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,952 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:26,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,953 INFO L82 PathProgramCache]: Analyzing trace with hash 63734036, now seen corresponding path program 1 times [2021-08-27 14:40:26,953 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,953 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002858489] [2021-08-27 14:40:26,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,953 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,965 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:26,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,982 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:26,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,983 INFO L82 PathProgramCache]: Analyzing trace with hash -769049811, now seen corresponding path program 1 times [2021-08-27 14:40:26,983 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,983 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532841288] [2021-08-27 14:40:26,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,983 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:27,007 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-08-27 14:40:27,007 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:27,007 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532841288] [2021-08-27 14:40:27,007 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532841288] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:27,007 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:27,008 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:27,008 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812670986] [2021-08-27 14:40:28,550 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:28,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:28,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:28,551 INFO L87 Difference]: Start difference. First operand 8003 states and 10204 transitions. cyclomatic complexity: 2218 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:28,604 INFO L93 Difference]: Finished difference Result 10420 states and 13243 transitions. [2021-08-27 14:40:28,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:28,605 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10420 states and 13243 transitions. [2021-08-27 14:40:28,647 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7705 [2021-08-27 14:40:28,681 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10420 states to 10416 states and 13239 transitions. [2021-08-27 14:40:28,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7826 [2021-08-27 14:40:28,687 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7826 [2021-08-27 14:40:28,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10416 states and 13239 transitions. [2021-08-27 14:40:28,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:28,690 INFO L681 BuchiCegarLoop]: Abstraction has 10416 states and 13239 transitions. [2021-08-27 14:40:28,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10416 states and 13239 transitions. [2021-08-27 14:40:28,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10416 to 10416. [2021-08-27 14:40:28,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10416 states, 10416 states have (on average 1.2710253456221199) internal successors, (13239), 10415 states have internal predecessors, (13239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10416 states to 10416 states and 13239 transitions. [2021-08-27 14:40:28,825 INFO L704 BuchiCegarLoop]: Abstraction has 10416 states and 13239 transitions. [2021-08-27 14:40:28,825 INFO L587 BuchiCegarLoop]: Abstraction has 10416 states and 13239 transitions. [2021-08-27 14:40:28,825 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:40:28,825 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10416 states and 13239 transitions. [2021-08-27 14:40:28,852 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7705 [2021-08-27 14:40:28,852 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:28,852 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:28,853 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,854 INFO L843 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] [2021-08-27 14:40:28,854 INFO L791 eck$LassoCheckResult]: Stem: 108312#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 108114#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 108066#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 107995#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 108067#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 108069#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 108107#L100-2 assume !false; 110131#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113873#L103 assume !(12292 == ssl3_accept_~s__state~0); 113871#L106 assume !(16384 == ssl3_accept_~s__state~0); 113869#L109 assume !(8192 == ssl3_accept_~s__state~0); 113867#L112 assume !(24576 == ssl3_accept_~s__state~0); 113865#L115 assume !(8195 == ssl3_accept_~s__state~0); 113863#L118 assume !(8480 == ssl3_accept_~s__state~0); 113861#L121 assume !(8481 == ssl3_accept_~s__state~0); 113859#L124 assume !(8482 == ssl3_accept_~s__state~0); 113857#L127 assume 8464 == ssl3_accept_~s__state~0; 110729#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 110724#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 110725#L275-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; 114334#L543 [2021-08-27 14:40:28,854 INFO L793 eck$LassoCheckResult]: Loop: 114334#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114330#L580 ssl3_accept_~skip~0 := 0; 114325#L100-2 assume !false; 114326#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114321#L103 assume !(12292 == ssl3_accept_~s__state~0); 114322#L106 assume !(16384 == ssl3_accept_~s__state~0); 114317#L109 assume !(8192 == ssl3_accept_~s__state~0); 114318#L112 assume !(24576 == ssl3_accept_~s__state~0); 114313#L115 assume !(8195 == ssl3_accept_~s__state~0); 114314#L118 assume !(8480 == ssl3_accept_~s__state~0); 114309#L121 assume !(8481 == ssl3_accept_~s__state~0); 114310#L124 assume !(8482 == ssl3_accept_~s__state~0); 114305#L127 assume !(8464 == ssl3_accept_~s__state~0); 114306#L130 assume !(8465 == ssl3_accept_~s__state~0); 114137#L133 assume !(8466 == ssl3_accept_~s__state~0); 113930#L136 assume 8496 == ssl3_accept_~s__state~0; 113929#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 113928#L288 assume !(1 == ssl3_accept_~blastFlag~0); 113927#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 113925#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 113924#L294-2 ssl3_accept_~s__init_num~0 := 0; 113922#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 113917#L580 ssl3_accept_~skip~0 := 0; 113916#L100-2 assume !false; 113914#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113912#L103 assume !(12292 == ssl3_accept_~s__state~0); 113910#L106 assume !(16384 == ssl3_accept_~s__state~0); 113909#L109 assume !(8192 == ssl3_accept_~s__state~0); 113906#L112 assume !(24576 == ssl3_accept_~s__state~0); 113905#L115 assume !(8195 == ssl3_accept_~s__state~0); 113904#L118 assume !(8480 == ssl3_accept_~s__state~0); 113903#L121 assume !(8481 == ssl3_accept_~s__state~0); 113901#L124 assume !(8482 == ssl3_accept_~s__state~0); 113900#L127 assume !(8464 == ssl3_accept_~s__state~0); 113898#L130 assume !(8465 == ssl3_accept_~s__state~0); 113896#L133 assume !(8466 == ssl3_accept_~s__state~0); 113894#L136 assume !(8496 == ssl3_accept_~s__state~0); 113892#L139 assume !(8497 == ssl3_accept_~s__state~0); 113845#L142 assume 8512 == ssl3_accept_~s__state~0; 113846#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 114528#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 114527#L309 assume !(ssl3_accept_~ret~0 <= 0); 114526#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 114524#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114519#L580 ssl3_accept_~skip~0 := 0; 114518#L100-2 assume !false; 114517#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114516#L103 assume !(12292 == ssl3_accept_~s__state~0); 114515#L106 assume !(16384 == ssl3_accept_~s__state~0); 114514#L109 assume !(8192 == ssl3_accept_~s__state~0); 114513#L112 assume !(24576 == ssl3_accept_~s__state~0); 114512#L115 assume !(8195 == ssl3_accept_~s__state~0); 114511#L118 assume !(8480 == ssl3_accept_~s__state~0); 114510#L121 assume !(8481 == ssl3_accept_~s__state~0); 114509#L124 assume !(8482 == ssl3_accept_~s__state~0); 114508#L127 assume !(8464 == ssl3_accept_~s__state~0); 114507#L130 assume !(8465 == ssl3_accept_~s__state~0); 114506#L133 assume !(8466 == ssl3_accept_~s__state~0); 114505#L136 assume !(8496 == ssl3_accept_~s__state~0); 114504#L139 assume !(8497 == ssl3_accept_~s__state~0); 114503#L142 assume !(8512 == ssl3_accept_~s__state~0); 114502#L145 assume !(8513 == ssl3_accept_~s__state~0); 114501#L148 assume 8528 == ssl3_accept_~s__state~0; 114006#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 114500#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 114498#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 114491#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 114489#L354 assume !(ssl3_accept_~ret~0 <= 0); 114488#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 114486#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114481#L580 ssl3_accept_~skip~0 := 0; 114479#L100-2 assume !false; 114474#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114472#L103 assume !(12292 == ssl3_accept_~s__state~0); 114470#L106 assume !(16384 == ssl3_accept_~s__state~0); 114468#L109 assume !(8192 == ssl3_accept_~s__state~0); 114466#L112 assume !(24576 == ssl3_accept_~s__state~0); 114464#L115 assume !(8195 == ssl3_accept_~s__state~0); 114462#L118 assume !(8480 == ssl3_accept_~s__state~0); 114460#L121 assume !(8481 == ssl3_accept_~s__state~0); 114458#L124 assume !(8482 == ssl3_accept_~s__state~0); 114456#L127 assume !(8464 == ssl3_accept_~s__state~0); 114454#L130 assume !(8465 == ssl3_accept_~s__state~0); 114452#L133 assume !(8466 == ssl3_accept_~s__state~0); 114450#L136 assume !(8496 == ssl3_accept_~s__state~0); 114448#L139 assume !(8497 == ssl3_accept_~s__state~0); 114446#L142 assume !(8512 == ssl3_accept_~s__state~0); 114444#L145 assume !(8513 == ssl3_accept_~s__state~0); 114442#L148 assume !(8528 == ssl3_accept_~s__state~0); 114440#L151 assume !(8529 == ssl3_accept_~s__state~0); 114438#L154 assume 8544 == ssl3_accept_~s__state~0; 113988#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 114435#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 114432#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 114430#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 114426#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 114425#L401 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; 114422#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114417#L580 ssl3_accept_~skip~0 := 0; 114416#L100-2 assume !false; 114415#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114414#L103 assume !(12292 == ssl3_accept_~s__state~0); 114413#L106 assume !(16384 == ssl3_accept_~s__state~0); 114412#L109 assume !(8192 == ssl3_accept_~s__state~0); 114411#L112 assume !(24576 == ssl3_accept_~s__state~0); 114410#L115 assume !(8195 == ssl3_accept_~s__state~0); 114409#L118 assume !(8480 == ssl3_accept_~s__state~0); 114408#L121 assume !(8481 == ssl3_accept_~s__state~0); 114407#L124 assume !(8482 == ssl3_accept_~s__state~0); 114406#L127 assume !(8464 == ssl3_accept_~s__state~0); 114405#L130 assume !(8465 == ssl3_accept_~s__state~0); 114404#L133 assume !(8466 == ssl3_accept_~s__state~0); 114403#L136 assume !(8496 == ssl3_accept_~s__state~0); 114402#L139 assume !(8497 == ssl3_accept_~s__state~0); 114401#L142 assume !(8512 == ssl3_accept_~s__state~0); 114400#L145 assume !(8513 == ssl3_accept_~s__state~0); 114399#L148 assume !(8528 == ssl3_accept_~s__state~0); 114398#L151 assume !(8529 == ssl3_accept_~s__state~0); 114397#L154 assume !(8544 == ssl3_accept_~s__state~0); 114396#L157 assume !(8545 == ssl3_accept_~s__state~0); 114395#L160 assume !(8560 == ssl3_accept_~s__state~0); 114394#L163 assume !(8561 == ssl3_accept_~s__state~0); 114393#L166 assume 8448 == ssl3_accept_~s__state~0; 114392#L167 assume !(ssl3_accept_~num1~0 > 0); 114390#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 114388#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114383#L580 ssl3_accept_~skip~0 := 0; 114382#L100-2 assume !false; 114381#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114380#L103 assume !(12292 == ssl3_accept_~s__state~0); 114379#L106 assume !(16384 == ssl3_accept_~s__state~0); 114378#L109 assume !(8192 == ssl3_accept_~s__state~0); 114377#L112 assume !(24576 == ssl3_accept_~s__state~0); 114376#L115 assume !(8195 == ssl3_accept_~s__state~0); 114375#L118 assume !(8480 == ssl3_accept_~s__state~0); 114374#L121 assume !(8481 == ssl3_accept_~s__state~0); 114373#L124 assume !(8482 == ssl3_accept_~s__state~0); 114372#L127 assume !(8464 == ssl3_accept_~s__state~0); 114371#L130 assume !(8465 == ssl3_accept_~s__state~0); 114370#L133 assume !(8466 == ssl3_accept_~s__state~0); 114369#L136 assume !(8496 == ssl3_accept_~s__state~0); 114368#L139 assume !(8497 == ssl3_accept_~s__state~0); 114367#L142 assume !(8512 == ssl3_accept_~s__state~0); 114366#L145 assume !(8513 == ssl3_accept_~s__state~0); 114365#L148 assume !(8528 == ssl3_accept_~s__state~0); 114364#L151 assume !(8529 == ssl3_accept_~s__state~0); 114363#L154 assume !(8544 == ssl3_accept_~s__state~0); 114362#L157 assume !(8545 == ssl3_accept_~s__state~0); 114361#L160 assume !(8560 == ssl3_accept_~s__state~0); 114360#L163 assume !(8561 == ssl3_accept_~s__state~0); 114358#L166 assume !(8448 == ssl3_accept_~s__state~0); 114359#L169 assume 8576 == ssl3_accept_~s__state~0; 114347#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 114348#L441 assume !(ssl3_accept_~ret~0 <= 0); 114339#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 114341#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114327#L580 ssl3_accept_~skip~0 := 0; 114328#L100-2 assume !false; 114323#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114324#L103 assume !(12292 == ssl3_accept_~s__state~0); 114319#L106 assume !(16384 == ssl3_accept_~s__state~0); 114320#L109 assume !(8192 == ssl3_accept_~s__state~0); 114315#L112 assume !(24576 == ssl3_accept_~s__state~0); 114316#L115 assume !(8195 == ssl3_accept_~s__state~0); 114311#L118 assume !(8480 == ssl3_accept_~s__state~0); 114312#L121 assume !(8481 == ssl3_accept_~s__state~0); 114307#L124 assume !(8482 == ssl3_accept_~s__state~0); 114308#L127 assume !(8464 == ssl3_accept_~s__state~0); 114179#L130 assume !(8465 == ssl3_accept_~s__state~0); 114180#L133 assume 8466 == ssl3_accept_~s__state~0; 113935#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 110728#L275 assume !(0 == ssl3_accept_~blastFlag~0); 114338#L275-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; 114334#L543 [2021-08-27 14:40:28,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,855 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-08-27 14:40:28,855 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,855 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957517726] [2021-08-27 14:40:28,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,855 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,862 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:28,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,868 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:28,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,869 INFO L82 PathProgramCache]: Analyzing trace with hash 1295369376, now seen corresponding path program 2 times [2021-08-27 14:40:28,869 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,869 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986155755] [2021-08-27 14:40:28,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,869 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,879 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:28,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,894 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:28,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,895 INFO L82 PathProgramCache]: Analyzing trace with hash -342025551, now seen corresponding path program 1 times [2021-08-27 14:40:28,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,895 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382651335] [2021-08-27 14:40:28,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,895 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:28,919 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:40:28,919 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:28,919 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382651335] [2021-08-27 14:40:28,919 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382651335] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:28,920 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:28,920 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:28,920 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995513321] [2021-08-27 14:40:30,521 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:30,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:30,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:30,522 INFO L87 Difference]: Start difference. First operand 10416 states and 13239 transitions. cyclomatic complexity: 2844 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:30,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:30,560 INFO L93 Difference]: Finished difference Result 10696 states and 13575 transitions. [2021-08-27 14:40:30,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:30,560 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10696 states and 13575 transitions. [2021-08-27 14:40:30,605 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7801 [2021-08-27 14:40:30,650 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10696 states to 10604 states and 13463 transitions. [2021-08-27 14:40:30,650 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7922 [2021-08-27 14:40:30,657 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7922 [2021-08-27 14:40:30,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10604 states and 13463 transitions. [2021-08-27 14:40:30,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:30,658 INFO L681 BuchiCegarLoop]: Abstraction has 10604 states and 13463 transitions. [2021-08-27 14:40:30,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10604 states and 13463 transitions. [2021-08-27 14:40:30,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10604 to 10604. [2021-08-27 14:40:30,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10604 states, 10604 states have (on average 1.269615239532252) internal successors, (13463), 10603 states have internal predecessors, (13463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:30,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10604 states to 10604 states and 13463 transitions. [2021-08-27 14:40:30,806 INFO L704 BuchiCegarLoop]: Abstraction has 10604 states and 13463 transitions. [2021-08-27 14:40:30,806 INFO L587 BuchiCegarLoop]: Abstraction has 10604 states and 13463 transitions. [2021-08-27 14:40:30,807 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:40:30,807 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10604 states and 13463 transitions. [2021-08-27 14:40:30,837 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7801 [2021-08-27 14:40:30,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:30,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:30,840 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:30,840 INFO L843 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] [2021-08-27 14:40:30,840 INFO L791 eck$LassoCheckResult]: Stem: 129435#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 129235#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 129185#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 129115#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 129186#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 129188#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 129228#L100-2 assume !false; 132171#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135207#L103 assume !(12292 == ssl3_accept_~s__state~0); 135204#L106 assume !(16384 == ssl3_accept_~s__state~0); 135201#L109 assume !(8192 == ssl3_accept_~s__state~0); 135198#L112 assume !(24576 == ssl3_accept_~s__state~0); 135193#L115 assume !(8195 == ssl3_accept_~s__state~0); 135192#L118 assume !(8480 == ssl3_accept_~s__state~0); 132239#L121 assume !(8481 == ssl3_accept_~s__state~0); 132238#L124 assume !(8482 == ssl3_accept_~s__state~0); 129917#L127 assume !(8464 == ssl3_accept_~s__state~0); 129918#L130 assume 8465 == ssl3_accept_~s__state~0; 133350#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 133343#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 133340#L275-2 [2021-08-27 14:40:30,841 INFO L793 eck$LassoCheckResult]: Loop: 133340#L275-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; 133333#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133327#L580 ssl3_accept_~skip~0 := 0; 133325#L100-2 assume !false; 133323#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133321#L103 assume !(12292 == ssl3_accept_~s__state~0); 133319#L106 assume !(16384 == ssl3_accept_~s__state~0); 133317#L109 assume !(8192 == ssl3_accept_~s__state~0); 133315#L112 assume !(24576 == ssl3_accept_~s__state~0); 133313#L115 assume !(8195 == ssl3_accept_~s__state~0); 133311#L118 assume !(8480 == ssl3_accept_~s__state~0); 133309#L121 assume !(8481 == ssl3_accept_~s__state~0); 133307#L124 assume !(8482 == ssl3_accept_~s__state~0); 133305#L127 assume !(8464 == ssl3_accept_~s__state~0); 133303#L130 assume !(8465 == ssl3_accept_~s__state~0); 133300#L133 assume !(8466 == ssl3_accept_~s__state~0); 133297#L136 assume 8496 == ssl3_accept_~s__state~0; 133295#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 133252#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 133250#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 133246#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 133243#L294-2 ssl3_accept_~s__init_num~0 := 0; 133236#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133230#L580 ssl3_accept_~skip~0 := 0; 133228#L100-2 assume !false; 133226#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133224#L103 assume !(12292 == ssl3_accept_~s__state~0); 133222#L106 assume !(16384 == ssl3_accept_~s__state~0); 133220#L109 assume !(8192 == ssl3_accept_~s__state~0); 133218#L112 assume !(24576 == ssl3_accept_~s__state~0); 133216#L115 assume !(8195 == ssl3_accept_~s__state~0); 133214#L118 assume !(8480 == ssl3_accept_~s__state~0); 133212#L121 assume !(8481 == ssl3_accept_~s__state~0); 133210#L124 assume !(8482 == ssl3_accept_~s__state~0); 133208#L127 assume !(8464 == ssl3_accept_~s__state~0); 133206#L130 assume !(8465 == ssl3_accept_~s__state~0); 133203#L133 assume !(8466 == ssl3_accept_~s__state~0); 133200#L136 assume !(8496 == ssl3_accept_~s__state~0); 133197#L139 assume !(8497 == ssl3_accept_~s__state~0); 133195#L142 assume 8512 == ssl3_accept_~s__state~0; 133192#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 133189#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 133190#L309 assume !(ssl3_accept_~ret~0 <= 0); 134830#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 134828#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134823#L580 ssl3_accept_~skip~0 := 0; 134822#L100-2 assume !false; 134821#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134820#L103 assume !(12292 == ssl3_accept_~s__state~0); 134819#L106 assume !(16384 == ssl3_accept_~s__state~0); 134818#L109 assume !(8192 == ssl3_accept_~s__state~0); 134817#L112 assume !(24576 == ssl3_accept_~s__state~0); 134816#L115 assume !(8195 == ssl3_accept_~s__state~0); 134815#L118 assume !(8480 == ssl3_accept_~s__state~0); 134814#L121 assume !(8481 == ssl3_accept_~s__state~0); 134813#L124 assume !(8482 == ssl3_accept_~s__state~0); 134812#L127 assume !(8464 == ssl3_accept_~s__state~0); 134811#L130 assume !(8465 == ssl3_accept_~s__state~0); 134810#L133 assume !(8466 == ssl3_accept_~s__state~0); 134809#L136 assume !(8496 == ssl3_accept_~s__state~0); 134808#L139 assume !(8497 == ssl3_accept_~s__state~0); 134807#L142 assume !(8512 == ssl3_accept_~s__state~0); 134806#L145 assume !(8513 == ssl3_accept_~s__state~0); 134805#L148 assume 8528 == ssl3_accept_~s__state~0; 130759#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 134804#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 134802#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 134795#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 134793#L354 assume !(ssl3_accept_~ret~0 <= 0); 134792#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 134790#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134785#L580 ssl3_accept_~skip~0 := 0; 134783#L100-2 assume !false; 134778#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134776#L103 assume !(12292 == ssl3_accept_~s__state~0); 134774#L106 assume !(16384 == ssl3_accept_~s__state~0); 134772#L109 assume !(8192 == ssl3_accept_~s__state~0); 134770#L112 assume !(24576 == ssl3_accept_~s__state~0); 134768#L115 assume !(8195 == ssl3_accept_~s__state~0); 134766#L118 assume !(8480 == ssl3_accept_~s__state~0); 134764#L121 assume !(8481 == ssl3_accept_~s__state~0); 134762#L124 assume !(8482 == ssl3_accept_~s__state~0); 134760#L127 assume !(8464 == ssl3_accept_~s__state~0); 134758#L130 assume !(8465 == ssl3_accept_~s__state~0); 134756#L133 assume !(8466 == ssl3_accept_~s__state~0); 134754#L136 assume !(8496 == ssl3_accept_~s__state~0); 134752#L139 assume !(8497 == ssl3_accept_~s__state~0); 134750#L142 assume !(8512 == ssl3_accept_~s__state~0); 134748#L145 assume !(8513 == ssl3_accept_~s__state~0); 134746#L148 assume !(8528 == ssl3_accept_~s__state~0); 134744#L151 assume !(8529 == ssl3_accept_~s__state~0); 134742#L154 assume 8544 == ssl3_accept_~s__state~0; 130753#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 134739#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 134736#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 134734#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 134728#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 134726#L401 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; 134723#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134718#L580 ssl3_accept_~skip~0 := 0; 134717#L100-2 assume !false; 134716#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134715#L103 assume !(12292 == ssl3_accept_~s__state~0); 134714#L106 assume !(16384 == ssl3_accept_~s__state~0); 134713#L109 assume !(8192 == ssl3_accept_~s__state~0); 134712#L112 assume !(24576 == ssl3_accept_~s__state~0); 134711#L115 assume !(8195 == ssl3_accept_~s__state~0); 134710#L118 assume !(8480 == ssl3_accept_~s__state~0); 134709#L121 assume !(8481 == ssl3_accept_~s__state~0); 134708#L124 assume !(8482 == ssl3_accept_~s__state~0); 134707#L127 assume !(8464 == ssl3_accept_~s__state~0); 134706#L130 assume !(8465 == ssl3_accept_~s__state~0); 134705#L133 assume !(8466 == ssl3_accept_~s__state~0); 134704#L136 assume !(8496 == ssl3_accept_~s__state~0); 134703#L139 assume !(8497 == ssl3_accept_~s__state~0); 134702#L142 assume !(8512 == ssl3_accept_~s__state~0); 134701#L145 assume !(8513 == ssl3_accept_~s__state~0); 134700#L148 assume !(8528 == ssl3_accept_~s__state~0); 134699#L151 assume !(8529 == ssl3_accept_~s__state~0); 134698#L154 assume !(8544 == ssl3_accept_~s__state~0); 134697#L157 assume !(8545 == ssl3_accept_~s__state~0); 134696#L160 assume !(8560 == ssl3_accept_~s__state~0); 134695#L163 assume !(8561 == ssl3_accept_~s__state~0); 134694#L166 assume 8448 == ssl3_accept_~s__state~0; 134693#L167 assume !(ssl3_accept_~num1~0 > 0); 134691#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 134688#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134683#L580 ssl3_accept_~skip~0 := 0; 134681#L100-2 assume !false; 134679#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134674#L103 assume !(12292 == ssl3_accept_~s__state~0); 134668#L106 assume !(16384 == ssl3_accept_~s__state~0); 134666#L109 assume !(8192 == ssl3_accept_~s__state~0); 134664#L112 assume !(24576 == ssl3_accept_~s__state~0); 134662#L115 assume !(8195 == ssl3_accept_~s__state~0); 134660#L118 assume !(8480 == ssl3_accept_~s__state~0); 134658#L121 assume !(8481 == ssl3_accept_~s__state~0); 134656#L124 assume !(8482 == ssl3_accept_~s__state~0); 134654#L127 assume !(8464 == ssl3_accept_~s__state~0); 134652#L130 assume !(8465 == ssl3_accept_~s__state~0); 134650#L133 assume !(8466 == ssl3_accept_~s__state~0); 134648#L136 assume !(8496 == ssl3_accept_~s__state~0); 134646#L139 assume !(8497 == ssl3_accept_~s__state~0); 134644#L142 assume !(8512 == ssl3_accept_~s__state~0); 134642#L145 assume !(8513 == ssl3_accept_~s__state~0); 134640#L148 assume !(8528 == ssl3_accept_~s__state~0); 134638#L151 assume !(8529 == ssl3_accept_~s__state~0); 134636#L154 assume !(8544 == ssl3_accept_~s__state~0); 134634#L157 assume !(8545 == ssl3_accept_~s__state~0); 134632#L160 assume !(8560 == ssl3_accept_~s__state~0); 134630#L163 assume !(8561 == ssl3_accept_~s__state~0); 134628#L166 assume !(8448 == ssl3_accept_~s__state~0); 134624#L169 assume 8576 == ssl3_accept_~s__state~0; 133801#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 133802#L441 assume !(ssl3_accept_~ret~0 <= 0); 133435#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 133414#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133401#L580 ssl3_accept_~skip~0 := 0; 133397#L100-2 assume !false; 133394#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133391#L103 assume !(12292 == ssl3_accept_~s__state~0); 133388#L106 assume !(16384 == ssl3_accept_~s__state~0); 133385#L109 assume !(8192 == ssl3_accept_~s__state~0); 133382#L112 assume !(24576 == ssl3_accept_~s__state~0); 133379#L115 assume !(8195 == ssl3_accept_~s__state~0); 133376#L118 assume !(8480 == ssl3_accept_~s__state~0); 133373#L121 assume !(8481 == ssl3_accept_~s__state~0); 133370#L124 assume !(8482 == ssl3_accept_~s__state~0); 133367#L127 assume !(8464 == ssl3_accept_~s__state~0); 133364#L130 assume !(8465 == ssl3_accept_~s__state~0); 133356#L133 assume 8466 == ssl3_accept_~s__state~0; 132233#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 133431#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 133340#L275-2 [2021-08-27 14:40:30,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,842 INFO L82 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2021-08-27 14:40:30,842 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,842 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827619641] [2021-08-27 14:40:30,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,842 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:30,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:30,864 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:30,864 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827619641] [2021-08-27 14:40:30,865 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827619641] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:30,865 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:30,865 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:30,865 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306066725] [2021-08-27 14:40:30,865 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:30,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,866 INFO L82 PathProgramCache]: Analyzing trace with hash 183207738, now seen corresponding path program 2 times [2021-08-27 14:40:30,866 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,866 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217650041] [2021-08-27 14:40:30,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,867 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:30,904 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:40:30,904 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:30,904 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217650041] [2021-08-27 14:40:30,905 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217650041] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:30,905 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:30,905 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:30,905 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387673884] [2021-08-27 14:40:30,905 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:30,905 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:30,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:30,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:30,906 INFO L87 Difference]: Start difference. First operand 10604 states and 13463 transitions. cyclomatic complexity: 2880 Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:31,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:31,040 INFO L93 Difference]: Finished difference Result 10656 states and 13496 transitions. [2021-08-27 14:40:31,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:31,041 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10656 states and 13496 transitions. [2021-08-27 14:40:31,085 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7829 [2021-08-27 14:40:31,119 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10656 states to 10656 states and 13496 transitions. [2021-08-27 14:40:31,119 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7958 [2021-08-27 14:40:31,130 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7958 [2021-08-27 14:40:31,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10656 states and 13496 transitions. [2021-08-27 14:40:31,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:31,132 INFO L681 BuchiCegarLoop]: Abstraction has 10656 states and 13496 transitions. [2021-08-27 14:40:31,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10656 states and 13496 transitions. [2021-08-27 14:40:31,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10656 to 10604. [2021-08-27 14:40:31,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10604 states, 10604 states have (on average 1.2670690305545078) internal successors, (13436), 10603 states have internal predecessors, (13436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:31,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10604 states to 10604 states and 13436 transitions. [2021-08-27 14:40:31,253 INFO L704 BuchiCegarLoop]: Abstraction has 10604 states and 13436 transitions. [2021-08-27 14:40:31,253 INFO L587 BuchiCegarLoop]: Abstraction has 10604 states and 13436 transitions. [2021-08-27 14:40:31,253 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:40:31,253 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10604 states and 13436 transitions. [2021-08-27 14:40:31,281 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7801 [2021-08-27 14:40:31,282 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:31,282 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:31,282 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:31,283 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:31,283 INFO L791 eck$LassoCheckResult]: Stem: 150709#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 150501#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 150452#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 150382#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 150453#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 150455#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 150494#L100-2 assume !false; 151735#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 157183#L103 assume !(12292 == ssl3_accept_~s__state~0); 157181#L106 assume !(16384 == ssl3_accept_~s__state~0); 157179#L109 assume !(8192 == ssl3_accept_~s__state~0); 157177#L112 assume !(24576 == ssl3_accept_~s__state~0); 157175#L115 assume !(8195 == ssl3_accept_~s__state~0); 157172#L118 assume !(8480 == ssl3_accept_~s__state~0); 157170#L121 assume !(8481 == ssl3_accept_~s__state~0); 157084#L124 assume !(8482 == ssl3_accept_~s__state~0); 152043#L127 assume !(8464 == ssl3_accept_~s__state~0); 152044#L130 assume !(8465 == ssl3_accept_~s__state~0); 157078#L133 assume !(8466 == ssl3_accept_~s__state~0); 157079#L136 assume !(8496 == ssl3_accept_~s__state~0); 157319#L139 [2021-08-27 14:40:31,283 INFO L793 eck$LassoCheckResult]: Loop: 157319#L139 assume !(8497 == ssl3_accept_~s__state~0); 157316#L142 assume !(8512 == ssl3_accept_~s__state~0); 157313#L145 assume !(8513 == ssl3_accept_~s__state~0); 157314#L148 assume !(8528 == ssl3_accept_~s__state~0); 157307#L151 assume !(8529 == ssl3_accept_~s__state~0); 157308#L154 assume !(8544 == ssl3_accept_~s__state~0); 157300#L157 assume !(8545 == ssl3_accept_~s__state~0); 157301#L160 assume !(8560 == ssl3_accept_~s__state~0); 157190#L163 assume !(8561 == ssl3_accept_~s__state~0); 157191#L166 assume 8448 == ssl3_accept_~s__state~0; 157213#L167 assume !(ssl3_accept_~num1~0 > 0); 154488#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 154489#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154469#L580 ssl3_accept_~skip~0 := 0; 154470#L100-2 assume !false; 154461#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154462#L103 assume !(12292 == ssl3_accept_~s__state~0); 157158#L106 assume !(16384 == ssl3_accept_~s__state~0); 154450#L109 assume !(8192 == ssl3_accept_~s__state~0); 154451#L112 assume !(24576 == ssl3_accept_~s__state~0); 154441#L115 assume !(8195 == ssl3_accept_~s__state~0); 154443#L118 assume !(8480 == ssl3_accept_~s__state~0); 154432#L121 assume !(8481 == ssl3_accept_~s__state~0); 154434#L124 assume 8482 == ssl3_accept_~s__state~0; 157263#L125 ssl3_accept_~s__state~0 := 3; 157368#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 157346#L580 ssl3_accept_~skip~0 := 0; 157345#L100-2 assume !false; 157343#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 157342#L103 assume !(12292 == ssl3_accept_~s__state~0); 157340#L106 assume !(16384 == ssl3_accept_~s__state~0); 157338#L109 assume !(8192 == ssl3_accept_~s__state~0); 157337#L112 assume !(24576 == ssl3_accept_~s__state~0); 157336#L115 assume !(8195 == ssl3_accept_~s__state~0); 157334#L118 assume !(8480 == ssl3_accept_~s__state~0); 157332#L121 assume !(8481 == ssl3_accept_~s__state~0); 157331#L124 assume !(8482 == ssl3_accept_~s__state~0); 157330#L127 assume !(8464 == ssl3_accept_~s__state~0); 157328#L130 assume !(8465 == ssl3_accept_~s__state~0); 157327#L133 assume !(8466 == ssl3_accept_~s__state~0); 157321#L136 assume !(8496 == ssl3_accept_~s__state~0); 157319#L139 [2021-08-27 14:40:31,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:31,283 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:40:31,284 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:31,284 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677421452] [2021-08-27 14:40:31,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:31,284 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:31,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:31,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:31,301 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:31,302 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677421452] [2021-08-27 14:40:31,302 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677421452] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:31,302 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:31,302 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:31,302 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325599638] [2021-08-27 14:40:31,302 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:31,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:31,303 INFO L82 PathProgramCache]: Analyzing trace with hash 1661498341, now seen corresponding path program 2 times [2021-08-27 14:40:31,303 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:31,303 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473328409] [2021-08-27 14:40:31,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:31,303 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:31,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:31,309 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:31,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:31,311 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:31,438 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:31,439 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:31,439 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:31,439 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:31,439 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:31,439 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,439 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:31,439 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:31,439 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration29_Loop [2021-08-27 14:40:31,440 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:31,440 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:31,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,448 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,499 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:31,499 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:31,499 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:31,501 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:31,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-27 14:40:31,504 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:31,504 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:31,527 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:31,527 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=4} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:31,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:31,545 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:31,545 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:31,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-27 14:40:31,548 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:31,548 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:31,554 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:31,555 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: [] [2021-08-27 14:40:31,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:31,573 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:31,574 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:31,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-27 14:40:31,576 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:31,577 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:31,585 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:31,585 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:31,604 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:31,604 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:31,605 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:31,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-27 14:40:31,607 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:31,607 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:31,637 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:31,637 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:31,638 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:31,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-27 14:40:31,641 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:31,641 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:31,652 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:31,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:31,671 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:31,671 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:31,671 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:31,671 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:31,671 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:31,671 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,671 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:31,671 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:31,671 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration29_Loop [2021-08-27 14:40:31,671 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:31,671 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:31,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,684 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,690 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,692 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:31,779 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:31,780 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:31,780 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:31,781 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:31,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-27 14:40:31,827 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:31,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:31,833 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:31,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:31,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:31,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:31,834 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:31,834 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:31,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:31,851 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2021-08-27 14:40:31,851 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:31,852 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:31,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-27 14:40:31,855 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:31,861 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:31,861 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:31,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:31,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:31,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:31,863 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:31,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:31,874 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:31,884 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:31,885 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:31,885 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:31,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:31,889 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:31,900 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:31,900 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:31,900 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:31,900 INFO L515 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 [] [2021-08-27 14:40:31,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-27 14:40:31,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:31,927 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:31,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:31,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:31,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:31,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:32,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:32,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:32,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:32,255 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:32,256 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 [2021-08-27 14:40:32,256 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10604 states and 13436 transitions. cyclomatic complexity: 2853 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,654 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10604 states and 13436 transitions. cyclomatic complexity: 2853. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 36199 states and 45481 transitions. Complement of second has 9 states. [2021-08-27 14:40:32,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:40:32,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 340 transitions. [2021-08-27 14:40:32,655 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 340 transitions. Stem has 20 letters. Loop has 41 letters. [2021-08-27 14:40:32,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:32,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 340 transitions. Stem has 61 letters. Loop has 41 letters. [2021-08-27 14:40:32,656 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:32,656 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 340 transitions. Stem has 20 letters. Loop has 82 letters. [2021-08-27 14:40:32,657 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:32,657 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36199 states and 45481 transitions. [2021-08-27 14:40:32,811 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15065 [2021-08-27 14:40:33,096 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36199 states to 35815 states and 44985 transitions. [2021-08-27 14:40:33,097 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16346 [2021-08-27 14:40:33,139 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16428 [2021-08-27 14:40:33,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35815 states and 44985 transitions. [2021-08-27 14:40:33,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:33,141 INFO L681 BuchiCegarLoop]: Abstraction has 35815 states and 44985 transitions. [2021-08-27 14:40:33,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:33,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35815 states and 44985 transitions. [2021-08-27 14:40:33,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35815 to 31667. [2021-08-27 14:40:33,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31667 states, 31667 states have (on average 1.2657340449047905) internal successors, (40082), 31666 states have internal predecessors, (40082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:33,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31667 states to 31667 states and 40082 transitions. [2021-08-27 14:40:33,680 INFO L704 BuchiCegarLoop]: Abstraction has 31667 states and 40082 transitions. [2021-08-27 14:40:33,680 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:33,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:33,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:33,681 INFO L87 Difference]: Start difference. First operand 31667 states and 40082 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:33,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:33,831 INFO L93 Difference]: Finished difference Result 14170 states and 17836 transitions. [2021-08-27 14:40:33,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:33,832 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14170 states and 17836 transitions. [2021-08-27 14:40:33,872 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4492 [2021-08-27 14:40:33,909 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14170 states to 14160 states and 17826 transitions. [2021-08-27 14:40:33,910 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4563 [2021-08-27 14:40:33,913 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4563 [2021-08-27 14:40:33,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14160 states and 17826 transitions. [2021-08-27 14:40:33,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:33,918 INFO L681 BuchiCegarLoop]: Abstraction has 14160 states and 17826 transitions. [2021-08-27 14:40:33,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14160 states and 17826 transitions. [2021-08-27 14:40:34,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14160 to 14000. [2021-08-27 14:40:34,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14000 states, 14000 states have (on average 1.2595714285714286) internal successors, (17634), 13999 states have internal predecessors, (17634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:34,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14000 states to 14000 states and 17634 transitions. [2021-08-27 14:40:34,094 INFO L704 BuchiCegarLoop]: Abstraction has 14000 states and 17634 transitions. [2021-08-27 14:40:34,094 INFO L587 BuchiCegarLoop]: Abstraction has 14000 states and 17634 transitions. [2021-08-27 14:40:34,094 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:40:34,094 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14000 states and 17634 transitions. [2021-08-27 14:40:34,131 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4430 [2021-08-27 14:40:34,131 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:34,131 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:34,133 INFO L842 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] [2021-08-27 14:40:34,133 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:34,133 INFO L791 eck$LassoCheckResult]: Stem: 243555#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 243354#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 243306#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 243233#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 243303#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 243305#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 243347#L100-2 assume !false; 249355#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 249352#L103 assume !(12292 == ssl3_accept_~s__state~0); 249350#L106 assume !(16384 == ssl3_accept_~s__state~0); 249346#L109 assume !(8192 == ssl3_accept_~s__state~0); 249343#L112 assume !(24576 == ssl3_accept_~s__state~0); 249338#L115 assume !(8195 == ssl3_accept_~s__state~0); 249336#L118 assume !(8480 == ssl3_accept_~s__state~0); 249332#L121 assume !(8481 == ssl3_accept_~s__state~0); 249326#L124 assume !(8482 == ssl3_accept_~s__state~0); 249324#L127 assume 8464 == ssl3_accept_~s__state~0; 249322#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 249320#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 249318#L275-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; 249315#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 249309#L580 ssl3_accept_~skip~0 := 0; 249307#L100-2 assume !false; 249305#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 249303#L103 assume !(12292 == ssl3_accept_~s__state~0); 249301#L106 assume !(16384 == ssl3_accept_~s__state~0); 249299#L109 assume !(8192 == ssl3_accept_~s__state~0); 249297#L112 assume !(24576 == ssl3_accept_~s__state~0); 249295#L115 assume !(8195 == ssl3_accept_~s__state~0); 249293#L118 assume !(8480 == ssl3_accept_~s__state~0); 249291#L121 assume !(8481 == ssl3_accept_~s__state~0); 249289#L124 assume !(8482 == ssl3_accept_~s__state~0); 249287#L127 assume !(8464 == ssl3_accept_~s__state~0); 249285#L130 assume !(8465 == ssl3_accept_~s__state~0); 249283#L133 assume !(8466 == ssl3_accept_~s__state~0); 249281#L136 assume 8496 == ssl3_accept_~s__state~0; 249279#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 243662#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 243663#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 246960#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 246955#L294-2 ssl3_accept_~s__init_num~0 := 0; 246953#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 246947#L580 ssl3_accept_~skip~0 := 0; 246944#L100-2 assume !false; 246937#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246932#L103 assume !(12292 == ssl3_accept_~s__state~0); 246929#L106 assume !(16384 == ssl3_accept_~s__state~0); 246926#L109 assume !(8192 == ssl3_accept_~s__state~0); 246904#L112 assume !(24576 == ssl3_accept_~s__state~0); 246899#L115 assume !(8195 == ssl3_accept_~s__state~0); 246897#L118 assume !(8480 == ssl3_accept_~s__state~0); 246895#L121 assume !(8481 == ssl3_accept_~s__state~0); 246893#L124 assume !(8482 == ssl3_accept_~s__state~0); 246891#L127 assume !(8464 == ssl3_accept_~s__state~0); 246889#L130 assume !(8465 == ssl3_accept_~s__state~0); 246879#L133 assume !(8466 == ssl3_accept_~s__state~0); 246873#L136 assume !(8496 == ssl3_accept_~s__state~0); 246866#L139 assume !(8497 == ssl3_accept_~s__state~0); 246867#L142 [2021-08-27 14:40:34,133 INFO L793 eck$LassoCheckResult]: Loop: 246867#L142 assume !(8512 == ssl3_accept_~s__state~0); 250128#L145 assume !(8513 == ssl3_accept_~s__state~0); 250129#L148 assume !(8528 == ssl3_accept_~s__state~0); 250116#L151 assume !(8529 == ssl3_accept_~s__state~0); 250117#L154 assume !(8544 == ssl3_accept_~s__state~0); 250104#L157 assume !(8545 == ssl3_accept_~s__state~0); 250105#L160 assume !(8560 == ssl3_accept_~s__state~0); 250092#L163 assume !(8561 == ssl3_accept_~s__state~0); 250093#L166 assume !(8448 == ssl3_accept_~s__state~0); 250078#L169 assume !(8576 == ssl3_accept_~s__state~0); 250079#L172 assume !(8577 == ssl3_accept_~s__state~0); 250068#L175 assume !(8592 == ssl3_accept_~s__state~0); 250064#L178 assume !(8593 == ssl3_accept_~s__state~0); 250060#L181 assume !(8608 == ssl3_accept_~s__state~0); 250037#L184 assume !(8609 == ssl3_accept_~s__state~0); 250036#L187 assume !(8640 == ssl3_accept_~s__state~0); 244341#L190 assume !(8641 == ssl3_accept_~s__state~0); 244342#L193 assume 8656 == ssl3_accept_~s__state~0; 244099#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 244335#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 244327#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 244328#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 244319#L505 assume !(0 == ssl3_accept_~tmp___10~0); 244320#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 249247#L580 ssl3_accept_~skip~0 := 0; 249246#L100-2 assume !false; 249245#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 249244#L103 assume !(12292 == ssl3_accept_~s__state~0); 249243#L106 assume !(16384 == ssl3_accept_~s__state~0); 249242#L109 assume !(8192 == ssl3_accept_~s__state~0); 249241#L112 assume !(24576 == ssl3_accept_~s__state~0); 249240#L115 assume !(8195 == ssl3_accept_~s__state~0); 249239#L118 assume !(8480 == ssl3_accept_~s__state~0); 249238#L121 assume !(8481 == ssl3_accept_~s__state~0); 249237#L124 assume !(8482 == ssl3_accept_~s__state~0); 249236#L127 assume !(8464 == ssl3_accept_~s__state~0); 249235#L130 assume !(8465 == ssl3_accept_~s__state~0); 249234#L133 assume !(8466 == ssl3_accept_~s__state~0); 249233#L136 assume !(8496 == ssl3_accept_~s__state~0); 249232#L139 assume !(8497 == ssl3_accept_~s__state~0); 249231#L142 assume !(8512 == ssl3_accept_~s__state~0); 249230#L145 assume !(8513 == ssl3_accept_~s__state~0); 249229#L148 assume !(8528 == ssl3_accept_~s__state~0); 249228#L151 assume !(8529 == ssl3_accept_~s__state~0); 249227#L154 assume !(8544 == ssl3_accept_~s__state~0); 249226#L157 assume !(8545 == ssl3_accept_~s__state~0); 249225#L160 assume !(8560 == ssl3_accept_~s__state~0); 244177#L163 assume !(8561 == ssl3_accept_~s__state~0); 244178#L166 assume !(8448 == ssl3_accept_~s__state~0); 244169#L169 assume !(8576 == ssl3_accept_~s__state~0); 244170#L172 assume !(8577 == ssl3_accept_~s__state~0); 244161#L175 assume !(8592 == ssl3_accept_~s__state~0); 244162#L178 assume !(8593 == ssl3_accept_~s__state~0); 244153#L181 assume !(8608 == ssl3_accept_~s__state~0); 244154#L184 assume !(8609 == ssl3_accept_~s__state~0); 244145#L187 assume !(8640 == ssl3_accept_~s__state~0); 244146#L190 assume !(8641 == ssl3_accept_~s__state~0); 244137#L193 assume !(8656 == ssl3_accept_~s__state~0); 244138#L196 assume !(8657 == ssl3_accept_~s__state~0); 244097#L199 assume 8672 == ssl3_accept_~s__state~0; 244095#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 244085#L513 assume !(4 == ssl3_accept_~blastFlag~0); 244086#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 244071#L520 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 244068#L520-2 ssl3_accept_~s__init_num~0 := 0; 244066#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 244061#L580 ssl3_accept_~skip~0 := 0; 244060#L100-2 assume !false; 244059#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244058#L103 assume !(12292 == ssl3_accept_~s__state~0); 244057#L106 assume !(16384 == ssl3_accept_~s__state~0); 244056#L109 assume !(8192 == ssl3_accept_~s__state~0); 244055#L112 assume !(24576 == ssl3_accept_~s__state~0); 244054#L115 assume !(8195 == ssl3_accept_~s__state~0); 244053#L118 assume !(8480 == ssl3_accept_~s__state~0); 244052#L121 assume !(8481 == ssl3_accept_~s__state~0); 244051#L124 assume !(8482 == ssl3_accept_~s__state~0); 244050#L127 assume !(8464 == ssl3_accept_~s__state~0); 244049#L130 assume !(8465 == ssl3_accept_~s__state~0); 244048#L133 assume !(8466 == ssl3_accept_~s__state~0); 244047#L136 assume !(8496 == ssl3_accept_~s__state~0); 244046#L139 assume !(8497 == ssl3_accept_~s__state~0); 244045#L142 assume !(8512 == ssl3_accept_~s__state~0); 244044#L145 assume !(8513 == ssl3_accept_~s__state~0); 244043#L148 assume !(8528 == ssl3_accept_~s__state~0); 244042#L151 assume !(8529 == ssl3_accept_~s__state~0); 244041#L154 assume !(8544 == ssl3_accept_~s__state~0); 244040#L157 assume !(8545 == ssl3_accept_~s__state~0); 244039#L160 assume !(8560 == ssl3_accept_~s__state~0); 244038#L163 assume !(8561 == ssl3_accept_~s__state~0); 244037#L166 assume 8448 == ssl3_accept_~s__state~0; 244036#L167 assume !(ssl3_accept_~num1~0 > 0); 244034#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 244032#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 244027#L580 ssl3_accept_~skip~0 := 0; 244026#L100-2 assume !false; 244025#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244024#L103 assume !(12292 == ssl3_accept_~s__state~0); 244019#L106 assume 16384 == ssl3_accept_~s__state~0; 244018#L212 ssl3_accept_~s__server~0 := 1; 244017#L217 assume 0 != ssl3_accept_~cb~0; 244016#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 244014#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 244010#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 244006#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 243999#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 243996#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 243990#L580 ssl3_accept_~skip~0 := 0; 243988#L100-2 assume !false; 243986#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 243984#L103 assume !(12292 == ssl3_accept_~s__state~0); 243982#L106 assume !(16384 == ssl3_accept_~s__state~0); 243980#L109 assume !(8192 == ssl3_accept_~s__state~0); 243978#L112 assume !(24576 == ssl3_accept_~s__state~0); 243976#L115 assume !(8195 == ssl3_accept_~s__state~0); 243972#L118 assume !(8480 == ssl3_accept_~s__state~0); 243973#L121 assume !(8481 == ssl3_accept_~s__state~0); 250512#L124 assume !(8482 == ssl3_accept_~s__state~0); 250474#L127 assume !(8464 == ssl3_accept_~s__state~0); 250468#L130 assume !(8465 == ssl3_accept_~s__state~0); 250266#L133 assume !(8466 == ssl3_accept_~s__state~0); 250264#L136 assume 8496 == ssl3_accept_~s__state~0; 243681#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 250261#L288 assume !(1 == ssl3_accept_~blastFlag~0); 250255#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 250252#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 243648#L294-2 ssl3_accept_~s__init_num~0 := 0; 250240#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 250236#L580 ssl3_accept_~skip~0 := 0; 250223#L100-2 assume !false; 250224#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 250211#L103 assume !(12292 == ssl3_accept_~s__state~0); 250212#L106 assume !(16384 == ssl3_accept_~s__state~0); 250199#L109 assume !(8192 == ssl3_accept_~s__state~0); 250200#L112 assume !(24576 == ssl3_accept_~s__state~0); 250187#L115 assume !(8195 == ssl3_accept_~s__state~0); 250188#L118 assume !(8480 == ssl3_accept_~s__state~0); 250175#L121 assume !(8481 == ssl3_accept_~s__state~0); 250176#L124 assume !(8482 == ssl3_accept_~s__state~0); 250163#L127 assume !(8464 == ssl3_accept_~s__state~0); 250164#L130 assume !(8465 == ssl3_accept_~s__state~0); 250151#L133 assume !(8466 == ssl3_accept_~s__state~0); 250152#L136 assume !(8496 == ssl3_accept_~s__state~0); 250140#L139 assume !(8497 == ssl3_accept_~s__state~0); 246867#L142 [2021-08-27 14:40:34,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:34,134 INFO L82 PathProgramCache]: Analyzing trace with hash 698145771, now seen corresponding path program 1 times [2021-08-27 14:40:34,134 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:34,134 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432266304] [2021-08-27 14:40:34,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:34,135 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:34,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:34,146 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:34,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:34,158 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:34,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:34,159 INFO L82 PathProgramCache]: Analyzing trace with hash -2099510561, now seen corresponding path program 1 times [2021-08-27 14:40:34,160 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:34,160 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843019741] [2021-08-27 14:40:34,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:34,160 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:34,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:34,353 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 119 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-08-27 14:40:34,358 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:34,359 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843019741] [2021-08-27 14:40:34,359 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843019741] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:34,359 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2721064] [2021-08-27 14:40:34,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:34,359 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:34,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:34,361 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:34,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-08-27 14:40:34,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:34,854 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:34,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:35,204 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 81 trivial. 0 not checked. [2021-08-27 14:40:35,204 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2721064] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:35,205 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:35,205 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:35,205 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862553032] [2021-08-27 14:40:35,206 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:35,206 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:35,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:35,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:35,207 INFO L87 Difference]: Start difference. First operand 14000 states and 17634 transitions. cyclomatic complexity: 3658 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:35,346 INFO L93 Difference]: Finished difference Result 14120 states and 17778 transitions. [2021-08-27 14:40:35,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:35,346 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14120 states and 17778 transitions. [2021-08-27 14:40:35,397 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4470 [2021-08-27 14:40:35,433 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14120 states to 14120 states and 17778 transitions. [2021-08-27 14:40:35,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4541 [2021-08-27 14:40:35,437 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4541 [2021-08-27 14:40:35,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14120 states and 17778 transitions. [2021-08-27 14:40:35,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:35,438 INFO L681 BuchiCegarLoop]: Abstraction has 14120 states and 17778 transitions. [2021-08-27 14:40:35,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14120 states and 17778 transitions. [2021-08-27 14:40:35,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14120 to 14072. [2021-08-27 14:40:35,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14072 states, 14072 states have (on average 1.2593803297328028) internal successors, (17722), 14071 states have internal predecessors, (17722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14072 states to 14072 states and 17722 transitions. [2021-08-27 14:40:35,643 INFO L704 BuchiCegarLoop]: Abstraction has 14072 states and 17722 transitions. [2021-08-27 14:40:35,643 INFO L587 BuchiCegarLoop]: Abstraction has 14072 states and 17722 transitions. [2021-08-27 14:40:35,643 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:40:35,643 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14072 states and 17722 transitions. [2021-08-27 14:40:35,680 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4448 [2021-08-27 14:40:35,681 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:35,681 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:35,682 INFO L842 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] [2021-08-27 14:40:35,682 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:35,683 INFO L791 eck$LassoCheckResult]: Stem: 272092#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 271906#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 271858#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 271790#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 271859#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 271861#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 271898#L100-2 assume !false; 276638#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 276637#L103 assume !(12292 == ssl3_accept_~s__state~0); 276636#L106 assume !(16384 == ssl3_accept_~s__state~0); 276635#L109 assume !(8192 == ssl3_accept_~s__state~0); 276634#L112 assume !(24576 == ssl3_accept_~s__state~0); 276633#L115 assume !(8195 == ssl3_accept_~s__state~0); 276632#L118 assume !(8480 == ssl3_accept_~s__state~0); 276631#L121 assume !(8481 == ssl3_accept_~s__state~0); 276630#L124 assume !(8482 == ssl3_accept_~s__state~0); 276629#L127 assume 8464 == ssl3_accept_~s__state~0; 276628#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 276627#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 276626#L275-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; 276624#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 276619#L580 ssl3_accept_~skip~0 := 0; 276618#L100-2 assume !false; 276617#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 276616#L103 assume !(12292 == ssl3_accept_~s__state~0); 276615#L106 assume !(16384 == ssl3_accept_~s__state~0); 276614#L109 assume !(8192 == ssl3_accept_~s__state~0); 276613#L112 assume !(24576 == ssl3_accept_~s__state~0); 276612#L115 assume !(8195 == ssl3_accept_~s__state~0); 276611#L118 assume !(8480 == ssl3_accept_~s__state~0); 276610#L121 assume !(8481 == ssl3_accept_~s__state~0); 276609#L124 assume !(8482 == ssl3_accept_~s__state~0); 276608#L127 assume !(8464 == ssl3_accept_~s__state~0); 276607#L130 assume !(8465 == ssl3_accept_~s__state~0); 276606#L133 assume !(8466 == ssl3_accept_~s__state~0); 276605#L136 assume 8496 == ssl3_accept_~s__state~0; 276604#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 276603#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 272183#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 272185#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 276600#L294-2 ssl3_accept_~s__init_num~0 := 0; 276598#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 276593#L580 ssl3_accept_~skip~0 := 0; 276592#L100-2 assume !false; 276591#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 276590#L103 assume !(12292 == ssl3_accept_~s__state~0); 276589#L106 assume !(16384 == ssl3_accept_~s__state~0); 276588#L109 assume !(8192 == ssl3_accept_~s__state~0); 276587#L112 assume !(24576 == ssl3_accept_~s__state~0); 276586#L115 assume !(8195 == ssl3_accept_~s__state~0); 276585#L118 assume !(8480 == ssl3_accept_~s__state~0); 276584#L121 assume !(8481 == ssl3_accept_~s__state~0); 276583#L124 assume !(8482 == ssl3_accept_~s__state~0); 276582#L127 assume !(8464 == ssl3_accept_~s__state~0); 276581#L130 assume !(8465 == ssl3_accept_~s__state~0); 276580#L133 assume !(8466 == ssl3_accept_~s__state~0); 276579#L136 assume !(8496 == ssl3_accept_~s__state~0); 276577#L139 assume !(8497 == ssl3_accept_~s__state~0); 272865#L142 [2021-08-27 14:40:35,683 INFO L793 eck$LassoCheckResult]: Loop: 272865#L142 assume !(8512 == ssl3_accept_~s__state~0); 272856#L145 assume !(8513 == ssl3_accept_~s__state~0); 272857#L148 assume !(8528 == ssl3_accept_~s__state~0); 272848#L151 assume !(8529 == ssl3_accept_~s__state~0); 272849#L154 assume !(8544 == ssl3_accept_~s__state~0); 272840#L157 assume !(8545 == ssl3_accept_~s__state~0); 272841#L160 assume !(8560 == ssl3_accept_~s__state~0); 272832#L163 assume !(8561 == ssl3_accept_~s__state~0); 272833#L166 assume !(8448 == ssl3_accept_~s__state~0); 272825#L169 assume !(8576 == ssl3_accept_~s__state~0); 272821#L172 assume !(8577 == ssl3_accept_~s__state~0); 272818#L175 assume !(8592 == ssl3_accept_~s__state~0); 272814#L178 assume !(8593 == ssl3_accept_~s__state~0); 272811#L181 assume !(8608 == ssl3_accept_~s__state~0); 272807#L184 assume !(8609 == ssl3_accept_~s__state~0); 272806#L187 assume !(8640 == ssl3_accept_~s__state~0); 272805#L190 assume !(8641 == ssl3_accept_~s__state~0); 272804#L193 assume 8656 == ssl3_accept_~s__state~0; 272725#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 272803#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 272802#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 272801#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 272800#L505 assume !(0 == ssl3_accept_~tmp___10~0); 272798#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 272793#L580 ssl3_accept_~skip~0 := 0; 272792#L100-2 assume !false; 272791#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272790#L103 assume !(12292 == ssl3_accept_~s__state~0); 272789#L106 assume !(16384 == ssl3_accept_~s__state~0); 272787#L109 assume !(8192 == ssl3_accept_~s__state~0); 272784#L112 assume !(24576 == ssl3_accept_~s__state~0); 272782#L115 assume !(8195 == ssl3_accept_~s__state~0); 272780#L118 assume !(8480 == ssl3_accept_~s__state~0); 272778#L121 assume !(8481 == ssl3_accept_~s__state~0); 272776#L124 assume !(8482 == ssl3_accept_~s__state~0); 272774#L127 assume !(8464 == ssl3_accept_~s__state~0); 272772#L130 assume !(8465 == ssl3_accept_~s__state~0); 272770#L133 assume !(8466 == ssl3_accept_~s__state~0); 272768#L136 assume !(8496 == ssl3_accept_~s__state~0); 272766#L139 assume !(8497 == ssl3_accept_~s__state~0); 272764#L142 assume !(8512 == ssl3_accept_~s__state~0); 272762#L145 assume !(8513 == ssl3_accept_~s__state~0); 272760#L148 assume !(8528 == ssl3_accept_~s__state~0); 272758#L151 assume !(8529 == ssl3_accept_~s__state~0); 272756#L154 assume !(8544 == ssl3_accept_~s__state~0); 272754#L157 assume !(8545 == ssl3_accept_~s__state~0); 272752#L160 assume !(8560 == ssl3_accept_~s__state~0); 272750#L163 assume !(8561 == ssl3_accept_~s__state~0); 272748#L166 assume !(8448 == ssl3_accept_~s__state~0); 272746#L169 assume !(8576 == ssl3_accept_~s__state~0); 272743#L172 assume !(8577 == ssl3_accept_~s__state~0); 272741#L175 assume !(8592 == ssl3_accept_~s__state~0); 272738#L178 assume !(8593 == ssl3_accept_~s__state~0); 272736#L181 assume !(8608 == ssl3_accept_~s__state~0); 272733#L184 assume !(8609 == ssl3_accept_~s__state~0); 272731#L187 assume !(8640 == ssl3_accept_~s__state~0); 272729#L190 assume !(8641 == ssl3_accept_~s__state~0); 272727#L193 assume !(8656 == ssl3_accept_~s__state~0); 272724#L196 assume !(8657 == ssl3_accept_~s__state~0); 272718#L199 assume 8672 == ssl3_accept_~s__state~0; 272715#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 272713#L513 assume !(4 == ssl3_accept_~blastFlag~0); 272711#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 272709#L520 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 272500#L520-2 ssl3_accept_~s__init_num~0 := 0; 272705#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 272700#L580 ssl3_accept_~skip~0 := 0; 272699#L100-2 assume !false; 272698#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272697#L103 assume !(12292 == ssl3_accept_~s__state~0); 272696#L106 assume !(16384 == ssl3_accept_~s__state~0); 272695#L109 assume !(8192 == ssl3_accept_~s__state~0); 272694#L112 assume !(24576 == ssl3_accept_~s__state~0); 272693#L115 assume !(8195 == ssl3_accept_~s__state~0); 272692#L118 assume !(8480 == ssl3_accept_~s__state~0); 272691#L121 assume !(8481 == ssl3_accept_~s__state~0); 272690#L124 assume !(8482 == ssl3_accept_~s__state~0); 272689#L127 assume !(8464 == ssl3_accept_~s__state~0); 272688#L130 assume !(8465 == ssl3_accept_~s__state~0); 272687#L133 assume !(8466 == ssl3_accept_~s__state~0); 272686#L136 assume !(8496 == ssl3_accept_~s__state~0); 272685#L139 assume !(8497 == ssl3_accept_~s__state~0); 272684#L142 assume !(8512 == ssl3_accept_~s__state~0); 272683#L145 assume !(8513 == ssl3_accept_~s__state~0); 272682#L148 assume !(8528 == ssl3_accept_~s__state~0); 272681#L151 assume !(8529 == ssl3_accept_~s__state~0); 272680#L154 assume !(8544 == ssl3_accept_~s__state~0); 272679#L157 assume !(8545 == ssl3_accept_~s__state~0); 272678#L160 assume !(8560 == ssl3_accept_~s__state~0); 272677#L163 assume !(8561 == ssl3_accept_~s__state~0); 272676#L166 assume 8448 == ssl3_accept_~s__state~0; 272675#L167 assume !(ssl3_accept_~num1~0 > 0); 272673#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 272671#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 272666#L580 ssl3_accept_~skip~0 := 0; 272665#L100-2 assume !false; 272664#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272662#L103 assume 12292 == ssl3_accept_~s__state~0; 272661#L104 ssl3_accept_~s__new_session~0 := 1; 272660#L212 ssl3_accept_~s__server~0 := 1; 272659#L217 assume 0 != ssl3_accept_~cb~0; 272658#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 272656#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 272652#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 272648#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 272641#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 272638#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 272632#L580 ssl3_accept_~skip~0 := 0; 272630#L100-2 assume !false; 272628#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272626#L103 assume !(12292 == ssl3_accept_~s__state~0); 272624#L106 assume !(16384 == ssl3_accept_~s__state~0); 272622#L109 assume !(8192 == ssl3_accept_~s__state~0); 272620#L112 assume !(24576 == ssl3_accept_~s__state~0); 272618#L115 assume !(8195 == ssl3_accept_~s__state~0); 272614#L118 assume !(8480 == ssl3_accept_~s__state~0); 272615#L121 assume !(8481 == ssl3_accept_~s__state~0); 276947#L124 assume !(8482 == ssl3_accept_~s__state~0); 276944#L127 assume !(8464 == ssl3_accept_~s__state~0); 276940#L130 assume !(8465 == ssl3_accept_~s__state~0); 276723#L133 assume !(8466 == ssl3_accept_~s__state~0); 276722#L136 assume 8496 == ssl3_accept_~s__state~0; 272215#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 276721#L288 assume !(1 == ssl3_accept_~blastFlag~0); 276714#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 276709#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 272181#L294-2 ssl3_accept_~s__init_num~0 := 0; 276705#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 276691#L580 ssl3_accept_~skip~0 := 0; 276692#L100-2 assume !false; 276683#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 276684#L103 assume !(12292 == ssl3_accept_~s__state~0); 276675#L106 assume !(16384 == ssl3_accept_~s__state~0); 276676#L109 assume !(8192 == ssl3_accept_~s__state~0); 276667#L112 assume !(24576 == ssl3_accept_~s__state~0); 276668#L115 assume !(8195 == ssl3_accept_~s__state~0); 276658#L118 assume !(8480 == ssl3_accept_~s__state~0); 276659#L121 assume !(8481 == ssl3_accept_~s__state~0); 276649#L124 assume !(8482 == ssl3_accept_~s__state~0); 276650#L127 assume !(8464 == ssl3_accept_~s__state~0); 276643#L130 assume !(8465 == ssl3_accept_~s__state~0); 276644#L133 assume !(8466 == ssl3_accept_~s__state~0); 275429#L136 assume !(8496 == ssl3_accept_~s__state~0); 272864#L139 assume !(8497 == ssl3_accept_~s__state~0); 272865#L142 [2021-08-27 14:40:35,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,684 INFO L82 PathProgramCache]: Analyzing trace with hash 698145771, now seen corresponding path program 2 times [2021-08-27 14:40:35,684 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,684 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982547017] [2021-08-27 14:40:35,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,684 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,692 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:35,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,703 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:35,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,704 INFO L82 PathProgramCache]: Analyzing trace with hash -1051999757, now seen corresponding path program 1 times [2021-08-27 14:40:35,704 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,704 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889309863] [2021-08-27 14:40:35,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,705 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:35,737 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-08-27 14:40:35,737 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:35,737 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889309863] [2021-08-27 14:40:35,737 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889309863] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:35,737 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1983486827] [2021-08-27 14:40:35,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,738 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:35,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:35,741 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:35,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-08-27 14:40:36,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:36,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:36,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:36,635 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:36,636 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1983486827] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:36,636 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:36,636 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:36,636 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96903801] [2021-08-27 14:40:36,637 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:36,637 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:36,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:36,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:36,638 INFO L87 Difference]: Start difference. First operand 14072 states and 17722 transitions. cyclomatic complexity: 3674 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:36,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:36,786 INFO L93 Difference]: Finished difference Result 14244 states and 17878 transitions. [2021-08-27 14:40:36,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:36,787 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14244 states and 17878 transitions. [2021-08-27 14:40:36,825 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4484 [2021-08-27 14:40:36,852 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14244 states to 14160 states and 17782 transitions. [2021-08-27 14:40:36,853 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4555 [2021-08-27 14:40:36,855 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4555 [2021-08-27 14:40:36,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14160 states and 17782 transitions. [2021-08-27 14:40:36,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:36,855 INFO L681 BuchiCegarLoop]: Abstraction has 14160 states and 17782 transitions. [2021-08-27 14:40:36,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14160 states and 17782 transitions. [2021-08-27 14:40:36,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14160 to 14072. [2021-08-27 14:40:36,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14072 states, 14072 states have (on average 1.256822057987493) internal successors, (17686), 14071 states have internal predecessors, (17686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:37,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14072 states to 14072 states and 17686 transitions. [2021-08-27 14:40:37,027 INFO L704 BuchiCegarLoop]: Abstraction has 14072 states and 17686 transitions. [2021-08-27 14:40:37,027 INFO L587 BuchiCegarLoop]: Abstraction has 14072 states and 17686 transitions. [2021-08-27 14:40:37,027 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:40:37,027 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14072 states and 17686 transitions. [2021-08-27 14:40:37,069 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4448 [2021-08-27 14:40:37,069 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:37,069 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:37,070 INFO L842 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] [2021-08-27 14:40:37,071 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:37,071 INFO L791 eck$LassoCheckResult]: Stem: 300850#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 300660#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 300612#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 300543#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 300613#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 300615#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 300653#L100-2 assume !false; 305931#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305930#L103 assume !(12292 == ssl3_accept_~s__state~0); 305929#L106 assume !(16384 == ssl3_accept_~s__state~0); 305928#L109 assume !(8192 == ssl3_accept_~s__state~0); 305927#L112 assume !(24576 == ssl3_accept_~s__state~0); 305926#L115 assume !(8195 == ssl3_accept_~s__state~0); 305925#L118 assume !(8480 == ssl3_accept_~s__state~0); 305924#L121 assume !(8481 == ssl3_accept_~s__state~0); 305923#L124 assume !(8482 == ssl3_accept_~s__state~0); 305922#L127 assume 8464 == ssl3_accept_~s__state~0; 305921#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 305920#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 305919#L275-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; 305917#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 305912#L580 ssl3_accept_~skip~0 := 0; 305911#L100-2 assume !false; 305910#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305909#L103 assume !(12292 == ssl3_accept_~s__state~0); 305908#L106 assume !(16384 == ssl3_accept_~s__state~0); 305907#L109 assume !(8192 == ssl3_accept_~s__state~0); 305906#L112 assume !(24576 == ssl3_accept_~s__state~0); 305905#L115 assume !(8195 == ssl3_accept_~s__state~0); 305904#L118 assume !(8480 == ssl3_accept_~s__state~0); 305903#L121 assume !(8481 == ssl3_accept_~s__state~0); 305902#L124 assume !(8482 == ssl3_accept_~s__state~0); 305901#L127 assume !(8464 == ssl3_accept_~s__state~0); 305900#L130 assume !(8465 == ssl3_accept_~s__state~0); 305899#L133 assume !(8466 == ssl3_accept_~s__state~0); 305898#L136 assume 8496 == ssl3_accept_~s__state~0; 305897#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 300957#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 300945#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 300941#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 300942#L294-2 ssl3_accept_~s__init_num~0 := 0; 303394#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 303389#L580 ssl3_accept_~skip~0 := 0; 303388#L100-2 assume !false; 303387#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 303386#L103 assume !(12292 == ssl3_accept_~s__state~0); 303385#L106 assume !(16384 == ssl3_accept_~s__state~0); 303384#L109 assume !(8192 == ssl3_accept_~s__state~0); 303383#L112 assume !(24576 == ssl3_accept_~s__state~0); 303382#L115 assume !(8195 == ssl3_accept_~s__state~0); 303381#L118 assume !(8480 == ssl3_accept_~s__state~0); 303380#L121 assume !(8481 == ssl3_accept_~s__state~0); 303379#L124 assume !(8482 == ssl3_accept_~s__state~0); 303378#L127 assume !(8464 == ssl3_accept_~s__state~0); 303377#L130 assume !(8465 == ssl3_accept_~s__state~0); 303376#L133 assume !(8466 == ssl3_accept_~s__state~0); 303375#L136 assume !(8496 == ssl3_accept_~s__state~0); 303371#L139 assume !(8497 == ssl3_accept_~s__state~0); 303372#L142 [2021-08-27 14:40:37,071 INFO L793 eck$LassoCheckResult]: Loop: 303372#L142 assume !(8512 == ssl3_accept_~s__state~0); 306401#L145 assume !(8513 == ssl3_accept_~s__state~0); 306402#L148 assume !(8528 == ssl3_accept_~s__state~0); 306393#L151 assume !(8529 == ssl3_accept_~s__state~0); 306394#L154 assume !(8544 == ssl3_accept_~s__state~0); 306384#L157 assume !(8545 == ssl3_accept_~s__state~0); 306385#L160 assume !(8560 == ssl3_accept_~s__state~0); 306378#L163 assume !(8561 == ssl3_accept_~s__state~0); 306379#L166 assume !(8448 == ssl3_accept_~s__state~0); 306360#L169 assume !(8576 == ssl3_accept_~s__state~0); 306361#L172 assume !(8577 == ssl3_accept_~s__state~0); 306202#L175 assume !(8592 == ssl3_accept_~s__state~0); 306061#L178 assume !(8593 == ssl3_accept_~s__state~0); 305893#L181 assume !(8608 == ssl3_accept_~s__state~0); 305762#L184 assume !(8609 == ssl3_accept_~s__state~0); 305757#L187 assume !(8640 == ssl3_accept_~s__state~0); 305753#L190 assume !(8641 == ssl3_accept_~s__state~0); 305746#L193 assume 8656 == ssl3_accept_~s__state~0; 305602#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 305734#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 305731#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 305728#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 305725#L505 assume !(0 == ssl3_accept_~tmp___10~0); 305721#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 305711#L580 ssl3_accept_~skip~0 := 0; 305709#L100-2 assume !false; 305707#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305705#L103 assume !(12292 == ssl3_accept_~s__state~0); 305703#L106 assume !(16384 == ssl3_accept_~s__state~0); 305701#L109 assume !(8192 == ssl3_accept_~s__state~0); 305698#L112 assume !(24576 == ssl3_accept_~s__state~0); 305694#L115 assume !(8195 == ssl3_accept_~s__state~0); 305691#L118 assume !(8480 == ssl3_accept_~s__state~0); 305688#L121 assume !(8481 == ssl3_accept_~s__state~0); 305685#L124 assume !(8482 == ssl3_accept_~s__state~0); 305682#L127 assume !(8464 == ssl3_accept_~s__state~0); 305679#L130 assume !(8465 == ssl3_accept_~s__state~0); 305676#L133 assume !(8466 == ssl3_accept_~s__state~0); 305673#L136 assume !(8496 == ssl3_accept_~s__state~0); 305670#L139 assume !(8497 == ssl3_accept_~s__state~0); 305667#L142 assume !(8512 == ssl3_accept_~s__state~0); 305664#L145 assume !(8513 == ssl3_accept_~s__state~0); 305661#L148 assume !(8528 == ssl3_accept_~s__state~0); 305658#L151 assume !(8529 == ssl3_accept_~s__state~0); 305655#L154 assume !(8544 == ssl3_accept_~s__state~0); 305652#L157 assume !(8545 == ssl3_accept_~s__state~0); 305649#L160 assume !(8560 == ssl3_accept_~s__state~0); 305646#L163 assume !(8561 == ssl3_accept_~s__state~0); 305643#L166 assume !(8448 == ssl3_accept_~s__state~0); 305640#L169 assume !(8576 == ssl3_accept_~s__state~0); 305636#L172 assume !(8577 == ssl3_accept_~s__state~0); 305631#L175 assume !(8592 == ssl3_accept_~s__state~0); 305624#L178 assume !(8593 == ssl3_accept_~s__state~0); 305620#L181 assume !(8608 == ssl3_accept_~s__state~0); 305617#L184 assume !(8609 == ssl3_accept_~s__state~0); 305613#L187 assume !(8640 == ssl3_accept_~s__state~0); 305609#L190 assume !(8641 == ssl3_accept_~s__state~0); 305606#L193 assume !(8656 == ssl3_accept_~s__state~0); 305603#L196 assume !(8657 == ssl3_accept_~s__state~0); 305599#L199 assume 8672 == ssl3_accept_~s__state~0; 305595#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 305593#L513 assume !(4 == ssl3_accept_~blastFlag~0); 305589#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 305587#L520 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 301192#L520-2 ssl3_accept_~s__init_num~0 := 0; 302148#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 305573#L580 ssl3_accept_~skip~0 := 0; 305572#L100-2 assume !false; 305568#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305562#L103 assume !(12292 == ssl3_accept_~s__state~0); 305560#L106 assume !(16384 == ssl3_accept_~s__state~0); 305558#L109 assume !(8192 == ssl3_accept_~s__state~0); 305556#L112 assume !(24576 == ssl3_accept_~s__state~0); 305554#L115 assume !(8195 == ssl3_accept_~s__state~0); 305552#L118 assume !(8480 == ssl3_accept_~s__state~0); 305550#L121 assume !(8481 == ssl3_accept_~s__state~0); 305548#L124 assume !(8482 == ssl3_accept_~s__state~0); 305546#L127 assume !(8464 == ssl3_accept_~s__state~0); 305544#L130 assume !(8465 == ssl3_accept_~s__state~0); 305542#L133 assume !(8466 == ssl3_accept_~s__state~0); 305540#L136 assume !(8496 == ssl3_accept_~s__state~0); 305538#L139 assume !(8497 == ssl3_accept_~s__state~0); 305536#L142 assume !(8512 == ssl3_accept_~s__state~0); 305534#L145 assume !(8513 == ssl3_accept_~s__state~0); 305532#L148 assume !(8528 == ssl3_accept_~s__state~0); 305530#L151 assume !(8529 == ssl3_accept_~s__state~0); 305528#L154 assume !(8544 == ssl3_accept_~s__state~0); 305527#L157 assume !(8545 == ssl3_accept_~s__state~0); 305526#L160 assume !(8560 == ssl3_accept_~s__state~0); 305522#L163 assume !(8561 == ssl3_accept_~s__state~0); 305516#L166 assume 8448 == ssl3_accept_~s__state~0; 305514#L167 assume !(ssl3_accept_~num1~0 > 0); 305511#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 305508#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 305502#L580 ssl3_accept_~skip~0 := 0; 305500#L100-2 assume !false; 305498#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305495#L103 assume 12292 == ssl3_accept_~s__state~0; 305493#L104 ssl3_accept_~s__new_session~0 := 1; 305491#L212 ssl3_accept_~s__server~0 := 1; 305489#L217 assume 0 != ssl3_accept_~cb~0; 305487#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 305485#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 305482#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 305479#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 305476#L244 assume 12292 != ssl3_accept_~s__state~0; 305477#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 307835#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 307827#L580 ssl3_accept_~skip~0 := 0; 307823#L100-2 assume !false; 307819#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 307815#L103 assume !(12292 == ssl3_accept_~s__state~0); 307811#L106 assume !(16384 == ssl3_accept_~s__state~0); 307807#L109 assume !(8192 == ssl3_accept_~s__state~0); 307803#L112 assume !(24576 == ssl3_accept_~s__state~0); 307799#L115 assume !(8195 == ssl3_accept_~s__state~0); 307795#L118 assume !(8480 == ssl3_accept_~s__state~0); 307791#L121 assume !(8481 == ssl3_accept_~s__state~0); 307787#L124 assume !(8482 == ssl3_accept_~s__state~0); 307783#L127 assume 8464 == ssl3_accept_~s__state~0; 300984#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 307778#L275 assume !(0 == ssl3_accept_~blastFlag~0); 307773#L275-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; 307757#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 307752#L580 ssl3_accept_~skip~0 := 0; 307747#L100-2 assume !false; 307745#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 307743#L103 assume !(12292 == ssl3_accept_~s__state~0); 307741#L106 assume !(16384 == ssl3_accept_~s__state~0); 307739#L109 assume !(8192 == ssl3_accept_~s__state~0); 307737#L112 assume !(24576 == ssl3_accept_~s__state~0); 307735#L115 assume !(8195 == ssl3_accept_~s__state~0); 307733#L118 assume !(8480 == ssl3_accept_~s__state~0); 307731#L121 assume !(8481 == ssl3_accept_~s__state~0); 307729#L124 assume !(8482 == ssl3_accept_~s__state~0); 307727#L127 assume !(8464 == ssl3_accept_~s__state~0); 307725#L130 assume !(8465 == ssl3_accept_~s__state~0); 307723#L133 assume !(8466 == ssl3_accept_~s__state~0); 307721#L136 assume 8496 == ssl3_accept_~s__state~0; 300959#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 307718#L288 assume !(1 == ssl3_accept_~blastFlag~0); 307642#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 307636#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 302837#L294-2 ssl3_accept_~s__init_num~0 := 0; 306477#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 306473#L580 ssl3_accept_~skip~0 := 0; 306464#L100-2 assume !false; 306465#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 306456#L103 assume !(12292 == ssl3_accept_~s__state~0); 306457#L106 assume !(16384 == ssl3_accept_~s__state~0); 306448#L109 assume !(8192 == ssl3_accept_~s__state~0); 306449#L112 assume !(24576 == ssl3_accept_~s__state~0); 306440#L115 assume !(8195 == ssl3_accept_~s__state~0); 306441#L118 assume !(8480 == ssl3_accept_~s__state~0); 306432#L121 assume !(8481 == ssl3_accept_~s__state~0); 306433#L124 assume !(8482 == ssl3_accept_~s__state~0); 306424#L127 assume !(8464 == ssl3_accept_~s__state~0); 306425#L130 assume !(8465 == ssl3_accept_~s__state~0); 306416#L133 assume !(8466 == ssl3_accept_~s__state~0); 306417#L136 assume !(8496 == ssl3_accept_~s__state~0); 306409#L139 assume !(8497 == ssl3_accept_~s__state~0); 303372#L142 [2021-08-27 14:40:37,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:37,072 INFO L82 PathProgramCache]: Analyzing trace with hash 698145771, now seen corresponding path program 3 times [2021-08-27 14:40:37,072 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:37,072 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307743669] [2021-08-27 14:40:37,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,072 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:37,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:37,083 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:37,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:37,092 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:37,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:37,094 INFO L82 PathProgramCache]: Analyzing trace with hash 176942323, now seen corresponding path program 1 times [2021-08-27 14:40:37,094 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:37,094 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154406520] [2021-08-27 14:40:37,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,094 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:37,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:37,259 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 147 proven. 5 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:37,259 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:37,259 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154406520] [2021-08-27 14:40:37,259 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154406520] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:37,259 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126950155] [2021-08-27 14:40:37,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,260 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:37,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:37,301 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:37,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-08-27 14:40:37,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:37,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:37,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:38,118 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2021-08-27 14:40:38,119 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126950155] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:38,119 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:38,119 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:38,119 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708370273] [2021-08-27 14:40:38,120 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:38,120 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:38,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:38,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:38,121 INFO L87 Difference]: Start difference. First operand 14072 states and 17686 transitions. cyclomatic complexity: 3638 Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:38,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:38,309 INFO L93 Difference]: Finished difference Result 14072 states and 17674 transitions. [2021-08-27 14:40:38,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:38,310 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14072 states and 17674 transitions. [2021-08-27 14:40:38,348 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4448 [2021-08-27 14:40:38,374 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14072 states to 14072 states and 17674 transitions. [2021-08-27 14:40:38,374 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4519 [2021-08-27 14:40:38,377 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4519 [2021-08-27 14:40:38,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14072 states and 17674 transitions. [2021-08-27 14:40:38,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:38,379 INFO L681 BuchiCegarLoop]: Abstraction has 14072 states and 17674 transitions. [2021-08-27 14:40:38,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14072 states and 17674 transitions. [2021-08-27 14:40:38,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14072 to 14072. [2021-08-27 14:40:38,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14072 states, 14072 states have (on average 1.2559693007390562) internal successors, (17674), 14071 states have internal predecessors, (17674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:38,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14072 states to 14072 states and 17674 transitions. [2021-08-27 14:40:38,527 INFO L704 BuchiCegarLoop]: Abstraction has 14072 states and 17674 transitions. [2021-08-27 14:40:38,527 INFO L587 BuchiCegarLoop]: Abstraction has 14072 states and 17674 transitions. [2021-08-27 14:40:38,527 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:40:38,527 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14072 states and 17674 transitions. [2021-08-27 14:40:38,560 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4448 [2021-08-27 14:40:38,560 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:38,560 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:38,562 INFO L842 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] [2021-08-27 14:40:38,562 INFO L843 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] [2021-08-27 14:40:38,562 INFO L791 eck$LassoCheckResult]: Stem: 329495#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 329293#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 329243#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 329175#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 329244#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 329246#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 329286#L100-2 assume !false; 331618#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 331616#L103 assume !(12292 == ssl3_accept_~s__state~0); 331614#L106 assume !(16384 == ssl3_accept_~s__state~0); 331612#L109 assume !(8192 == ssl3_accept_~s__state~0); 331610#L112 assume !(24576 == ssl3_accept_~s__state~0); 331608#L115 assume !(8195 == ssl3_accept_~s__state~0); 331606#L118 assume !(8480 == ssl3_accept_~s__state~0); 331604#L121 assume !(8481 == ssl3_accept_~s__state~0); 331602#L124 assume !(8482 == ssl3_accept_~s__state~0); 331600#L127 assume 8464 == ssl3_accept_~s__state~0; 331599#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 331597#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 331594#L275-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; 331587#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 331581#L580 ssl3_accept_~skip~0 := 0; 331579#L100-2 assume !false; 331577#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 331575#L103 assume !(12292 == ssl3_accept_~s__state~0); 331573#L106 assume !(16384 == ssl3_accept_~s__state~0); 331571#L109 assume !(8192 == ssl3_accept_~s__state~0); 331569#L112 assume !(24576 == ssl3_accept_~s__state~0); 331567#L115 assume !(8195 == ssl3_accept_~s__state~0); 331565#L118 assume !(8480 == ssl3_accept_~s__state~0); 331563#L121 assume !(8481 == ssl3_accept_~s__state~0); 331561#L124 assume !(8482 == ssl3_accept_~s__state~0); 331559#L127 assume !(8464 == ssl3_accept_~s__state~0); 331557#L130 assume !(8465 == ssl3_accept_~s__state~0); 331555#L133 assume !(8466 == ssl3_accept_~s__state~0); 331553#L136 assume 8496 == ssl3_accept_~s__state~0; 331552#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 331549#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 331544#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 331539#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 331540#L294-2 ssl3_accept_~s__init_num~0 := 0; 334628#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 334622#L580 ssl3_accept_~skip~0 := 0; 334620#L100-2 assume !false; 334618#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 334616#L103 assume !(12292 == ssl3_accept_~s__state~0); 334614#L106 assume !(16384 == ssl3_accept_~s__state~0); 334612#L109 assume !(8192 == ssl3_accept_~s__state~0); 334610#L112 assume !(24576 == ssl3_accept_~s__state~0); 334608#L115 assume !(8195 == ssl3_accept_~s__state~0); 334606#L118 assume !(8480 == ssl3_accept_~s__state~0); 334604#L121 assume !(8481 == ssl3_accept_~s__state~0); 334602#L124 assume !(8482 == ssl3_accept_~s__state~0); 334600#L127 assume !(8464 == ssl3_accept_~s__state~0); 334598#L130 assume !(8465 == ssl3_accept_~s__state~0); 334596#L133 assume !(8466 == ssl3_accept_~s__state~0); 334594#L136 assume !(8496 == ssl3_accept_~s__state~0); 334233#L139 assume !(8497 == ssl3_accept_~s__state~0); 334234#L142 [2021-08-27 14:40:38,562 INFO L793 eck$LassoCheckResult]: Loop: 334234#L142 assume !(8512 == ssl3_accept_~s__state~0); 338234#L145 assume !(8513 == ssl3_accept_~s__state~0); 338232#L148 assume !(8528 == ssl3_accept_~s__state~0); 338230#L151 assume !(8529 == ssl3_accept_~s__state~0); 338228#L154 assume !(8544 == ssl3_accept_~s__state~0); 338226#L157 assume !(8545 == ssl3_accept_~s__state~0); 338224#L160 assume !(8560 == ssl3_accept_~s__state~0); 338223#L163 assume !(8561 == ssl3_accept_~s__state~0); 338222#L166 assume !(8448 == ssl3_accept_~s__state~0); 338221#L169 assume !(8576 == ssl3_accept_~s__state~0); 338220#L172 assume !(8577 == ssl3_accept_~s__state~0); 335841#L175 assume !(8592 == ssl3_accept_~s__state~0); 335297#L178 assume !(8593 == ssl3_accept_~s__state~0); 335204#L181 assume !(8608 == ssl3_accept_~s__state~0); 330684#L184 assume !(8609 == ssl3_accept_~s__state~0); 330682#L187 assume !(8640 == ssl3_accept_~s__state~0); 330680#L190 assume !(8641 == ssl3_accept_~s__state~0); 330678#L193 assume 8656 == ssl3_accept_~s__state~0; 330506#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 330675#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 330673#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 330671#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 330669#L505 assume !(0 == ssl3_accept_~tmp___10~0); 330666#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 330660#L580 ssl3_accept_~skip~0 := 0; 330658#L100-2 assume !false; 330656#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 330654#L103 assume !(12292 == ssl3_accept_~s__state~0); 330652#L106 assume !(16384 == ssl3_accept_~s__state~0); 330651#L109 assume !(8192 == ssl3_accept_~s__state~0); 330649#L112 assume !(24576 == ssl3_accept_~s__state~0); 330645#L115 assume !(8195 == ssl3_accept_~s__state~0); 330642#L118 assume !(8480 == ssl3_accept_~s__state~0); 330639#L121 assume !(8481 == ssl3_accept_~s__state~0); 330635#L124 assume !(8482 == ssl3_accept_~s__state~0); 330628#L127 assume !(8464 == ssl3_accept_~s__state~0); 330624#L130 assume !(8465 == ssl3_accept_~s__state~0); 330619#L133 assume !(8466 == ssl3_accept_~s__state~0); 330612#L136 assume !(8496 == ssl3_accept_~s__state~0); 330604#L139 assume !(8497 == ssl3_accept_~s__state~0); 330600#L142 assume !(8512 == ssl3_accept_~s__state~0); 330596#L145 assume !(8513 == ssl3_accept_~s__state~0); 330592#L148 assume !(8528 == ssl3_accept_~s__state~0); 330588#L151 assume !(8529 == ssl3_accept_~s__state~0); 330584#L154 assume !(8544 == ssl3_accept_~s__state~0); 330579#L157 assume !(8545 == ssl3_accept_~s__state~0); 330574#L160 assume !(8560 == ssl3_accept_~s__state~0); 330569#L163 assume !(8561 == ssl3_accept_~s__state~0); 330564#L166 assume !(8448 == ssl3_accept_~s__state~0); 330559#L169 assume !(8576 == ssl3_accept_~s__state~0); 330554#L172 assume !(8577 == ssl3_accept_~s__state~0); 330548#L175 assume !(8592 == ssl3_accept_~s__state~0); 330543#L178 assume !(8593 == ssl3_accept_~s__state~0); 330537#L181 assume !(8608 == ssl3_accept_~s__state~0); 330532#L184 assume !(8609 == ssl3_accept_~s__state~0); 330526#L187 assume !(8640 == ssl3_accept_~s__state~0); 330521#L190 assume !(8641 == ssl3_accept_~s__state~0); 330516#L193 assume !(8656 == ssl3_accept_~s__state~0); 330507#L196 assume !(8657 == ssl3_accept_~s__state~0); 330500#L199 assume 8672 == ssl3_accept_~s__state~0; 330493#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 330488#L513 assume !(4 == ssl3_accept_~blastFlag~0); 330483#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 330479#L520 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 329936#L520-2 ssl3_accept_~s__init_num~0 := 0; 330469#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 330460#L580 ssl3_accept_~skip~0 := 0; 330456#L100-2 assume !false; 330451#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 330447#L103 assume !(12292 == ssl3_accept_~s__state~0); 330440#L106 assume !(16384 == ssl3_accept_~s__state~0); 330430#L109 assume !(8192 == ssl3_accept_~s__state~0); 330427#L112 assume !(24576 == ssl3_accept_~s__state~0); 330424#L115 assume !(8195 == ssl3_accept_~s__state~0); 330421#L118 assume !(8480 == ssl3_accept_~s__state~0); 330418#L121 assume !(8481 == ssl3_accept_~s__state~0); 330415#L124 assume !(8482 == ssl3_accept_~s__state~0); 330409#L127 assume !(8464 == ssl3_accept_~s__state~0); 330407#L130 assume !(8465 == ssl3_accept_~s__state~0); 330405#L133 assume !(8466 == ssl3_accept_~s__state~0); 330403#L136 assume !(8496 == ssl3_accept_~s__state~0); 330401#L139 assume !(8497 == ssl3_accept_~s__state~0); 330399#L142 assume !(8512 == ssl3_accept_~s__state~0); 330397#L145 assume !(8513 == ssl3_accept_~s__state~0); 330395#L148 assume !(8528 == ssl3_accept_~s__state~0); 330393#L151 assume !(8529 == ssl3_accept_~s__state~0); 330391#L154 assume !(8544 == ssl3_accept_~s__state~0); 330389#L157 assume !(8545 == ssl3_accept_~s__state~0); 330387#L160 assume !(8560 == ssl3_accept_~s__state~0); 330385#L163 assume !(8561 == ssl3_accept_~s__state~0); 330383#L166 assume 8448 == ssl3_accept_~s__state~0; 330381#L167 assume !(ssl3_accept_~num1~0 > 0); 330378#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 330375#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 330369#L580 ssl3_accept_~skip~0 := 0; 330367#L100-2 assume !false; 330365#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 330362#L103 assume !(12292 == ssl3_accept_~s__state~0); 330363#L106 assume 16384 == ssl3_accept_~s__state~0; 330648#L212 ssl3_accept_~s__server~0 := 1; 338297#L217 assume 0 != ssl3_accept_~cb~0; 338296#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 338295#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 338293#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 338290#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 338285#L244 assume 12292 != ssl3_accept_~s__state~0; 338283#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 338280#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 338273#L580 ssl3_accept_~skip~0 := 0; 338267#L100-2 assume !false; 338265#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 338263#L103 assume !(12292 == ssl3_accept_~s__state~0); 338261#L106 assume !(16384 == ssl3_accept_~s__state~0); 338259#L109 assume !(8192 == ssl3_accept_~s__state~0); 338257#L112 assume !(24576 == ssl3_accept_~s__state~0); 338255#L115 assume !(8195 == ssl3_accept_~s__state~0); 338253#L118 assume !(8480 == ssl3_accept_~s__state~0); 338251#L121 assume !(8481 == ssl3_accept_~s__state~0); 338249#L124 assume !(8482 == ssl3_accept_~s__state~0); 338247#L127 assume 8464 == ssl3_accept_~s__state~0; 329643#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 338246#L275 assume !(0 == ssl3_accept_~blastFlag~0); 338245#L275-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; 338244#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 338238#L580 ssl3_accept_~skip~0 := 0; 338236#L100-2 assume !false; 338235#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 338233#L103 assume !(12292 == ssl3_accept_~s__state~0); 338231#L106 assume !(16384 == ssl3_accept_~s__state~0); 338229#L109 assume !(8192 == ssl3_accept_~s__state~0); 338227#L112 assume !(24576 == ssl3_accept_~s__state~0); 338225#L115 assume !(8195 == ssl3_accept_~s__state~0); 338217#L118 assume !(8480 == ssl3_accept_~s__state~0); 338216#L121 assume !(8481 == ssl3_accept_~s__state~0); 338215#L124 assume !(8482 == ssl3_accept_~s__state~0); 338213#L127 assume !(8464 == ssl3_accept_~s__state~0); 338212#L130 assume !(8465 == ssl3_accept_~s__state~0); 338211#L133 assume !(8466 == ssl3_accept_~s__state~0); 338210#L136 assume 8496 == ssl3_accept_~s__state~0; 329628#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 338209#L288 assume !(1 == ssl3_accept_~blastFlag~0); 338208#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 338206#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 329592#L294-2 ssl3_accept_~s__init_num~0 := 0; 338017#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 338005#L580 ssl3_accept_~skip~0 := 0; 338006#L100-2 assume !false; 337999#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 338000#L103 assume !(12292 == ssl3_accept_~s__state~0); 337992#L106 assume !(16384 == ssl3_accept_~s__state~0); 337993#L109 assume !(8192 == ssl3_accept_~s__state~0); 337984#L112 assume !(24576 == ssl3_accept_~s__state~0); 337985#L115 assume !(8195 == ssl3_accept_~s__state~0); 337977#L118 assume !(8480 == ssl3_accept_~s__state~0); 337978#L121 assume !(8481 == ssl3_accept_~s__state~0); 337971#L124 assume !(8482 == ssl3_accept_~s__state~0); 337972#L127 assume !(8464 == ssl3_accept_~s__state~0); 337921#L130 assume !(8465 == ssl3_accept_~s__state~0); 337922#L133 assume !(8466 == ssl3_accept_~s__state~0); 338239#L136 assume !(8496 == ssl3_accept_~s__state~0); 338237#L139 assume !(8497 == ssl3_accept_~s__state~0); 334234#L142 [2021-08-27 14:40:38,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:38,563 INFO L82 PathProgramCache]: Analyzing trace with hash 698145771, now seen corresponding path program 4 times [2021-08-27 14:40:38,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:38,563 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6725836] [2021-08-27 14:40:38,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:38,564 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:38,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:38,572 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:38,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:38,588 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:38,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:38,593 INFO L82 PathProgramCache]: Analyzing trace with hash 1241522567, now seen corresponding path program 1 times [2021-08-27 14:40:38,593 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:38,594 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521423979] [2021-08-27 14:40:38,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:38,594 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:38,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:38,622 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:38,622 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:38,622 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521423979] [2021-08-27 14:40:38,623 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521423979] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:38,623 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1307783593] [2021-08-27 14:40:38,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:38,623 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:38,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:38,629 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:38,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-08-27 14:40:39,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:39,258 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:39,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:39,640 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:39,640 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1307783593] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:39,640 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:39,640 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:39,640 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089921590] [2021-08-27 14:40:39,640 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:39,641 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:39,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:39,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:39,641 INFO L87 Difference]: Start difference. First operand 14072 states and 17674 transitions. cyclomatic complexity: 3626 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 4 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:39,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:39,911 INFO L93 Difference]: Finished difference Result 14720 states and 18262 transitions. [2021-08-27 14:40:39,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:39,912 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14720 states and 18262 transitions. [2021-08-27 14:40:39,950 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3682 [2021-08-27 14:40:39,980 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14720 states to 14580 states and 18098 transitions. [2021-08-27 14:40:39,980 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4614 [2021-08-27 14:40:39,983 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4614 [2021-08-27 14:40:39,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14580 states and 18098 transitions. [2021-08-27 14:40:39,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:39,983 INFO L681 BuchiCegarLoop]: Abstraction has 14580 states and 18098 transitions. [2021-08-27 14:40:39,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14580 states and 18098 transitions. [2021-08-27 14:40:40,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14580 to 10708. [2021-08-27 14:40:40,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10708 states, 10708 states have (on average 1.2527082555098992) internal successors, (13414), 10707 states have internal predecessors, (13414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:40,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10708 states to 10708 states and 13414 transitions. [2021-08-27 14:40:40,113 INFO L704 BuchiCegarLoop]: Abstraction has 10708 states and 13414 transitions. [2021-08-27 14:40:40,113 INFO L587 BuchiCegarLoop]: Abstraction has 10708 states and 13414 transitions. [2021-08-27 14:40:40,113 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-27 14:40:40,113 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10708 states and 13414 transitions. [2021-08-27 14:40:40,138 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2923 [2021-08-27 14:40:40,138 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:40,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:40,140 INFO L842 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] [2021-08-27 14:40:40,140 INFO L843 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] [2021-08-27 14:40:40,140 INFO L791 eck$LassoCheckResult]: Stem: 358774#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 358575#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 358528#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 358457#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 358525#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 358527#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 358568#L100-2 assume !false; 362303#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 362302#L103 assume !(12292 == ssl3_accept_~s__state~0); 362301#L106 assume !(16384 == ssl3_accept_~s__state~0); 362300#L109 assume !(8192 == ssl3_accept_~s__state~0); 362299#L112 assume !(24576 == ssl3_accept_~s__state~0); 362298#L115 assume !(8195 == ssl3_accept_~s__state~0); 362297#L118 assume !(8480 == ssl3_accept_~s__state~0); 362296#L121 assume !(8481 == ssl3_accept_~s__state~0); 362295#L124 assume !(8482 == ssl3_accept_~s__state~0); 362294#L127 assume 8464 == ssl3_accept_~s__state~0; 362293#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 362292#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 362291#L275-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; 362289#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 362284#L580 ssl3_accept_~skip~0 := 0; 362283#L100-2 assume !false; 362282#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 362281#L103 assume !(12292 == ssl3_accept_~s__state~0); 362280#L106 assume !(16384 == ssl3_accept_~s__state~0); 362279#L109 assume !(8192 == ssl3_accept_~s__state~0); 362278#L112 assume !(24576 == ssl3_accept_~s__state~0); 362277#L115 assume !(8195 == ssl3_accept_~s__state~0); 362276#L118 assume !(8480 == ssl3_accept_~s__state~0); 362275#L121 assume !(8481 == ssl3_accept_~s__state~0); 362274#L124 assume !(8482 == ssl3_accept_~s__state~0); 362273#L127 assume !(8464 == ssl3_accept_~s__state~0); 362272#L130 assume !(8465 == ssl3_accept_~s__state~0); 362271#L133 assume !(8466 == ssl3_accept_~s__state~0); 362270#L136 assume 8496 == ssl3_accept_~s__state~0; 362269#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 358926#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 358927#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 360431#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 360432#L294-2 ssl3_accept_~s__init_num~0 := 0; 367834#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 367829#L580 ssl3_accept_~skip~0 := 0; 367828#L100-2 assume !false; 367827#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 367826#L103 assume !(12292 == ssl3_accept_~s__state~0); 367825#L106 assume !(16384 == ssl3_accept_~s__state~0); 367824#L109 assume !(8192 == ssl3_accept_~s__state~0); 367823#L112 assume !(24576 == ssl3_accept_~s__state~0); 367822#L115 assume !(8195 == ssl3_accept_~s__state~0); 367821#L118 assume !(8480 == ssl3_accept_~s__state~0); 367820#L121 assume !(8481 == ssl3_accept_~s__state~0); 367819#L124 assume !(8482 == ssl3_accept_~s__state~0); 367818#L127 assume !(8464 == ssl3_accept_~s__state~0); 367817#L130 assume !(8465 == ssl3_accept_~s__state~0); 367816#L133 assume !(8466 == ssl3_accept_~s__state~0); 367815#L136 assume !(8496 == ssl3_accept_~s__state~0); 367813#L139 assume !(8497 == ssl3_accept_~s__state~0); 367814#L142 [2021-08-27 14:40:40,141 INFO L793 eck$LassoCheckResult]: Loop: 367814#L142 assume !(8512 == ssl3_accept_~s__state~0); 368104#L145 assume !(8513 == ssl3_accept_~s__state~0); 368102#L148 assume !(8528 == ssl3_accept_~s__state~0); 368100#L151 assume !(8529 == ssl3_accept_~s__state~0); 368098#L154 assume !(8544 == ssl3_accept_~s__state~0); 368096#L157 assume !(8545 == ssl3_accept_~s__state~0); 368094#L160 assume !(8560 == ssl3_accept_~s__state~0); 368092#L163 assume !(8561 == ssl3_accept_~s__state~0); 367915#L166 assume !(8448 == ssl3_accept_~s__state~0); 358642#L169 assume !(8576 == ssl3_accept_~s__state~0); 358643#L172 assume !(8577 == ssl3_accept_~s__state~0); 358458#L175 assume !(8592 == ssl3_accept_~s__state~0); 358459#L178 assume !(8593 == ssl3_accept_~s__state~0); 358545#L181 assume !(8608 == ssl3_accept_~s__state~0); 358690#L184 assume !(8609 == ssl3_accept_~s__state~0); 358691#L187 assume !(8640 == ssl3_accept_~s__state~0); 358646#L190 assume !(8641 == ssl3_accept_~s__state~0); 358621#L193 assume 8656 == ssl3_accept_~s__state~0; 358622#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 358672#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 358767#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 358555#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 358556#L505 assume !(0 == ssl3_accept_~tmp___10~0); 358566#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 366671#L580 ssl3_accept_~skip~0 := 0; 366670#L100-2 assume !false; 366669#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 366668#L103 assume !(12292 == ssl3_accept_~s__state~0); 366667#L106 assume !(16384 == ssl3_accept_~s__state~0); 366666#L109 assume !(8192 == ssl3_accept_~s__state~0); 366665#L112 assume !(24576 == ssl3_accept_~s__state~0); 366664#L115 assume !(8195 == ssl3_accept_~s__state~0); 366663#L118 assume !(8480 == ssl3_accept_~s__state~0); 366662#L121 assume !(8481 == ssl3_accept_~s__state~0); 366661#L124 assume !(8482 == ssl3_accept_~s__state~0); 366660#L127 assume !(8464 == ssl3_accept_~s__state~0); 366659#L130 assume !(8465 == ssl3_accept_~s__state~0); 366658#L133 assume !(8466 == ssl3_accept_~s__state~0); 366657#L136 assume !(8496 == ssl3_accept_~s__state~0); 366656#L139 assume !(8497 == ssl3_accept_~s__state~0); 366655#L142 assume !(8512 == ssl3_accept_~s__state~0); 366654#L145 assume !(8513 == ssl3_accept_~s__state~0); 366653#L148 assume !(8528 == ssl3_accept_~s__state~0); 366652#L151 assume !(8529 == ssl3_accept_~s__state~0); 366651#L154 assume !(8544 == ssl3_accept_~s__state~0); 366650#L157 assume !(8545 == ssl3_accept_~s__state~0); 366649#L160 assume !(8560 == ssl3_accept_~s__state~0); 366648#L163 assume !(8561 == ssl3_accept_~s__state~0); 366647#L166 assume !(8448 == ssl3_accept_~s__state~0); 366646#L169 assume !(8576 == ssl3_accept_~s__state~0); 366645#L172 assume !(8577 == ssl3_accept_~s__state~0); 366644#L175 assume !(8592 == ssl3_accept_~s__state~0); 366643#L178 assume !(8593 == ssl3_accept_~s__state~0); 366642#L181 assume !(8608 == ssl3_accept_~s__state~0); 366641#L184 assume !(8609 == ssl3_accept_~s__state~0); 366618#L187 assume !(8640 == ssl3_accept_~s__state~0); 366615#L190 assume !(8641 == ssl3_accept_~s__state~0); 366613#L193 assume !(8656 == ssl3_accept_~s__state~0); 358655#L196 assume !(8657 == ssl3_accept_~s__state~0); 358600#L199 assume 8672 == ssl3_accept_~s__state~0; 358537#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 358538#L513 assume !(4 == ssl3_accept_~blastFlag~0); 358688#L516 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 358576#L520 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 358577#L520-2 ssl3_accept_~s__init_num~0 := 0; 367738#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 368342#L580 ssl3_accept_~skip~0 := 0; 368337#L100-2 assume !false; 368335#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 368333#L103 assume !(12292 == ssl3_accept_~s__state~0); 368331#L106 assume !(16384 == ssl3_accept_~s__state~0); 368329#L109 assume !(8192 == ssl3_accept_~s__state~0); 368327#L112 assume !(24576 == ssl3_accept_~s__state~0); 368325#L115 assume !(8195 == ssl3_accept_~s__state~0); 368323#L118 assume !(8480 == ssl3_accept_~s__state~0); 368321#L121 assume !(8481 == ssl3_accept_~s__state~0); 368319#L124 assume !(8482 == ssl3_accept_~s__state~0); 368317#L127 assume !(8464 == ssl3_accept_~s__state~0); 368315#L130 assume !(8465 == ssl3_accept_~s__state~0); 368313#L133 assume !(8466 == ssl3_accept_~s__state~0); 368311#L136 assume !(8496 == ssl3_accept_~s__state~0); 368309#L139 assume !(8497 == ssl3_accept_~s__state~0); 368307#L142 assume !(8512 == ssl3_accept_~s__state~0); 368305#L145 assume !(8513 == ssl3_accept_~s__state~0); 368303#L148 assume !(8528 == ssl3_accept_~s__state~0); 368301#L151 assume !(8529 == ssl3_accept_~s__state~0); 368299#L154 assume !(8544 == ssl3_accept_~s__state~0); 368297#L157 assume !(8545 == ssl3_accept_~s__state~0); 368295#L160 assume !(8560 == ssl3_accept_~s__state~0); 368293#L163 assume !(8561 == ssl3_accept_~s__state~0); 368291#L166 assume 8448 == ssl3_accept_~s__state~0; 368289#L167 assume !(ssl3_accept_~num1~0 > 0); 368150#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 368145#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 368138#L580 ssl3_accept_~skip~0 := 0; 368135#L100-2 assume !false; 368132#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 368129#L103 assume !(12292 == ssl3_accept_~s__state~0); 368126#L106 assume !(16384 == ssl3_accept_~s__state~0); 368123#L109 assume !(8192 == ssl3_accept_~s__state~0); 368120#L112 assume !(24576 == ssl3_accept_~s__state~0); 368117#L115 assume !(8195 == ssl3_accept_~s__state~0); 368114#L118 assume !(8480 == ssl3_accept_~s__state~0); 368111#L121 assume !(8481 == ssl3_accept_~s__state~0); 368108#L124 assume !(8482 == ssl3_accept_~s__state~0); 368106#L127 assume !(8464 == ssl3_accept_~s__state~0); 368105#L130 assume !(8465 == ssl3_accept_~s__state~0); 368103#L133 assume !(8466 == ssl3_accept_~s__state~0); 368101#L136 assume !(8496 == ssl3_accept_~s__state~0); 368099#L139 assume !(8497 == ssl3_accept_~s__state~0); 368097#L142 assume !(8512 == ssl3_accept_~s__state~0); 368095#L145 assume !(8513 == ssl3_accept_~s__state~0); 368093#L148 assume !(8528 == ssl3_accept_~s__state~0); 368091#L151 assume !(8529 == ssl3_accept_~s__state~0); 368090#L154 assume !(8544 == ssl3_accept_~s__state~0); 368089#L157 assume !(8545 == ssl3_accept_~s__state~0); 368088#L160 assume !(8560 == ssl3_accept_~s__state~0); 368087#L163 assume !(8561 == ssl3_accept_~s__state~0); 368085#L166 assume !(8448 == ssl3_accept_~s__state~0); 368084#L169 assume 8576 == ssl3_accept_~s__state~0; 368083#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 368159#L441 assume !(ssl3_accept_~ret~0 <= 0); 368158#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 366608#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 366603#L580 ssl3_accept_~skip~0 := 0; 366602#L100-2 assume !false; 366601#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 366600#L103 assume !(12292 == ssl3_accept_~s__state~0); 366599#L106 assume !(16384 == ssl3_accept_~s__state~0); 366598#L109 assume !(8192 == ssl3_accept_~s__state~0); 366597#L112 assume !(24576 == ssl3_accept_~s__state~0); 366596#L115 assume !(8195 == ssl3_accept_~s__state~0); 366595#L118 assume !(8480 == ssl3_accept_~s__state~0); 366591#L121 assume !(8481 == ssl3_accept_~s__state~0); 366288#L124 assume !(8482 == ssl3_accept_~s__state~0); 365812#L127 assume !(8464 == ssl3_accept_~s__state~0); 365725#L130 assume !(8465 == ssl3_accept_~s__state~0); 365708#L133 assume 8466 == ssl3_accept_~s__state~0; 358775#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 358746#L275 assume !(0 == ssl3_accept_~blastFlag~0); 358747#L275-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; 358761#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 365680#L580 ssl3_accept_~skip~0 := 0; 365681#L100-2 assume !false; 365672#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 365673#L103 assume !(12292 == ssl3_accept_~s__state~0); 365664#L106 assume !(16384 == ssl3_accept_~s__state~0); 365665#L109 assume !(8192 == ssl3_accept_~s__state~0); 365656#L112 assume !(24576 == ssl3_accept_~s__state~0); 365657#L115 assume !(8195 == ssl3_accept_~s__state~0); 365648#L118 assume !(8480 == ssl3_accept_~s__state~0); 365649#L121 assume !(8481 == ssl3_accept_~s__state~0); 365640#L124 assume !(8482 == ssl3_accept_~s__state~0); 365641#L127 assume !(8464 == ssl3_accept_~s__state~0); 365632#L130 assume !(8465 == ssl3_accept_~s__state~0); 365633#L133 assume !(8466 == ssl3_accept_~s__state~0); 362386#L136 assume 8496 == ssl3_accept_~s__state~0; 358936#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 358533#L288 assume !(1 == ssl3_accept_~blastFlag~0); 358534#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 366610#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 361424#L294-2 ssl3_accept_~s__init_num~0 := 0; 368277#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 368273#L580 ssl3_accept_~skip~0 := 0; 368154#L100-2 assume !false; 368155#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 368146#L103 assume !(12292 == ssl3_accept_~s__state~0); 368147#L106 assume !(16384 == ssl3_accept_~s__state~0); 368136#L109 assume !(8192 == ssl3_accept_~s__state~0); 368137#L112 assume !(24576 == ssl3_accept_~s__state~0); 368130#L115 assume !(8195 == ssl3_accept_~s__state~0); 368131#L118 assume !(8480 == ssl3_accept_~s__state~0); 368124#L121 assume !(8481 == ssl3_accept_~s__state~0); 368125#L124 assume !(8482 == ssl3_accept_~s__state~0); 368118#L127 assume !(8464 == ssl3_accept_~s__state~0); 368119#L130 assume !(8465 == ssl3_accept_~s__state~0); 368112#L133 assume !(8466 == ssl3_accept_~s__state~0); 368113#L136 assume !(8496 == ssl3_accept_~s__state~0); 368107#L139 assume !(8497 == ssl3_accept_~s__state~0); 367814#L142 [2021-08-27 14:40:40,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,141 INFO L82 PathProgramCache]: Analyzing trace with hash 698145771, now seen corresponding path program 5 times [2021-08-27 14:40:40,141 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:40,141 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925352605] [2021-08-27 14:40:40,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,142 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:40,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,150 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:40,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,160 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:40,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,161 INFO L82 PathProgramCache]: Analyzing trace with hash 419583329, now seen corresponding path program 1 times [2021-08-27 14:40:40,161 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:40,161 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915333648] [2021-08-27 14:40:40,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,161 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:40,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:40,191 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-08-27 14:40:40,191 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:40,191 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915333648] [2021-08-27 14:40:40,191 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915333648] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:40,191 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253381381] [2021-08-27 14:40:40,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,192 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:40,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:40,198 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:40,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-08-27 14:40:40,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:40,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:40,942 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:41,423 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-08-27 14:40:41,424 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253381381] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:41,424 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:41,424 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:41,424 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108502014] [2021-08-27 14:40:41,424 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:41,424 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:41,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:41,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:41,425 INFO L87 Difference]: Start difference. First operand 10708 states and 13414 transitions. cyclomatic complexity: 2740 Second operand has 4 states, 4 states have (on average 33.25) internal successors, (133), 4 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:41,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:41,665 INFO L93 Difference]: Finished difference Result 12040 states and 14894 transitions. [2021-08-27 14:40:41,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:41,665 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12040 states and 14894 transitions. [2021-08-27 14:40:41,694 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3029 [2021-08-27 14:40:41,713 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12040 states to 11058 states and 13703 transitions. [2021-08-27 14:40:41,713 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3742 [2021-08-27 14:40:41,714 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3912 [2021-08-27 14:40:41,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11058 states and 13703 transitions. [2021-08-27 14:40:41,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:41,715 INFO L681 BuchiCegarLoop]: Abstraction has 11058 states and 13703 transitions. [2021-08-27 14:40:41,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11058 states and 13703 transitions. [2021-08-27 14:40:41,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11058 to 10953. [2021-08-27 14:40:41,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10953 states, 10953 states have (on average 1.2401168629599197) internal successors, (13583), 10952 states have internal predecessors, (13583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:41,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10953 states to 10953 states and 13583 transitions. [2021-08-27 14:40:41,802 INFO L704 BuchiCegarLoop]: Abstraction has 10953 states and 13583 transitions. [2021-08-27 14:40:41,802 INFO L587 BuchiCegarLoop]: Abstraction has 10953 states and 13583 transitions. [2021-08-27 14:40:41,802 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-08-27 14:40:41,802 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10953 states and 13583 transitions. [2021-08-27 14:40:41,819 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3020 [2021-08-27 14:40:41,819 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:41,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:41,820 INFO L842 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] [2021-08-27 14:40:41,821 INFO L843 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] [2021-08-27 14:40:41,821 INFO L791 eck$LassoCheckResult]: Stem: 382052#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 381865#L-1 havoc main_#res;havoc main_#t~ret56, 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~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, 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;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;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~nondet34;havoc ssl3_accept_#t~nondet34;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; 381814#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 381749#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 381815#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 381817#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 381856#L100-2 assume !false; 383655#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 383653#L103 assume !(12292 == ssl3_accept_~s__state~0); 383651#L106 assume !(16384 == ssl3_accept_~s__state~0); 383649#L109 assume !(8192 == ssl3_accept_~s__state~0); 383647#L112 assume !(24576 == ssl3_accept_~s__state~0); 383645#L115 assume !(8195 == ssl3_accept_~s__state~0); 383643#L118 assume !(8480 == ssl3_accept_~s__state~0); 383641#L121 assume !(8481 == ssl3_accept_~s__state~0); 383639#L124 assume !(8482 == ssl3_accept_~s__state~0); 383637#L127 assume 8464 == ssl3_accept_~s__state~0; 383635#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 383633#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 383632#L275-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; 383629#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 383622#L580 ssl3_accept_~skip~0 := 0; 383616#L100-2 assume !false; 383614#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 383612#L103 assume !(12292 == ssl3_accept_~s__state~0); 383610#L106 assume !(16384 == ssl3_accept_~s__state~0); 383608#L109 assume !(8192 == ssl3_accept_~s__state~0); 383606#L112 assume !(24576 == ssl3_accept_~s__state~0); 383604#L115 assume !(8195 == ssl3_accept_~s__state~0); 383602#L118 assume !(8480 == ssl3_accept_~s__state~0); 383600#L121 assume !(8481 == ssl3_accept_~s__state~0); 383598#L124 assume !(8482 == ssl3_accept_~s__state~0); 383596#L127 assume !(8464 == ssl3_accept_~s__state~0); 383594#L130 assume !(8465 == ssl3_accept_~s__state~0); 383592#L133 assume !(8466 == ssl3_accept_~s__state~0); 383590#L136 assume 8496 == ssl3_accept_~s__state~0; 383588#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 383586#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 383584#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 383582#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 383580#L294-2 ssl3_accept_~s__init_num~0 := 0; 383566#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 383560#L580 ssl3_accept_~skip~0 := 0; 383558#L100-2 assume !false; 383556#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 383554#L103 assume !(12292 == ssl3_accept_~s__state~0); 383552#L106 assume !(16384 == ssl3_accept_~s__state~0); 383550#L109 assume !(8192 == ssl3_accept_~s__state~0); 383548#L112 assume !(24576 == ssl3_accept_~s__state~0); 383546#L115 assume !(8195 == ssl3_accept_~s__state~0); 383544#L118 assume !(8480 == ssl3_accept_~s__state~0); 383542#L121 assume !(8481 == ssl3_accept_~s__state~0); 383540#L124 assume !(8482 == ssl3_accept_~s__state~0); 383538#L127 assume !(8464 == ssl3_accept_~s__state~0); 383536#L130 assume !(8465 == ssl3_accept_~s__state~0); 383534#L133 assume !(8466 == ssl3_accept_~s__state~0); 383532#L136 assume !(8496 == ssl3_accept_~s__state~0); 383530#L139 assume !(8497 == ssl3_accept_~s__state~0); 382107#L142 [2021-08-27 14:40:41,821 INFO L793 eck$LassoCheckResult]: Loop: 382107#L142 assume 8512 == ssl3_accept_~s__state~0; 382096#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 384041#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 384040#L309 assume !(ssl3_accept_~ret~0 <= 0); 384039#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 384037#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 384032#L580 ssl3_accept_~skip~0 := 0; 384031#L100-2 assume !false; 384030#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 384029#L103 assume !(12292 == ssl3_accept_~s__state~0); 384028#L106 assume !(16384 == ssl3_accept_~s__state~0); 384027#L109 assume !(8192 == ssl3_accept_~s__state~0); 384026#L112 assume !(24576 == ssl3_accept_~s__state~0); 384025#L115 assume !(8195 == ssl3_accept_~s__state~0); 384024#L118 assume !(8480 == ssl3_accept_~s__state~0); 384023#L121 assume !(8481 == ssl3_accept_~s__state~0); 384022#L124 assume !(8482 == ssl3_accept_~s__state~0); 384021#L127 assume !(8464 == ssl3_accept_~s__state~0); 384020#L130 assume !(8465 == ssl3_accept_~s__state~0); 384019#L133 assume !(8466 == ssl3_accept_~s__state~0); 384018#L136 assume !(8496 == ssl3_accept_~s__state~0); 384017#L139 assume !(8497 == ssl3_accept_~s__state~0); 384016#L142 assume !(8512 == ssl3_accept_~s__state~0); 384015#L145 assume !(8513 == ssl3_accept_~s__state~0); 384014#L148 assume 8528 == ssl3_accept_~s__state~0; 382455#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 384013#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 384011#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 384004#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 384002#L354 assume !(ssl3_accept_~ret~0 <= 0); 384001#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 383999#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 383994#L580 ssl3_accept_~skip~0 := 0; 383992#L100-2 assume !false; 383987#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 383985#L103 assume !(12292 == ssl3_accept_~s__state~0); 383983#L106 assume !(16384 == ssl3_accept_~s__state~0); 383981#L109 assume !(8192 == ssl3_accept_~s__state~0); 383979#L112 assume !(24576 == ssl3_accept_~s__state~0); 383977#L115 assume !(8195 == ssl3_accept_~s__state~0); 383975#L118 assume !(8480 == ssl3_accept_~s__state~0); 383973#L121 assume !(8481 == ssl3_accept_~s__state~0); 383971#L124 assume !(8482 == ssl3_accept_~s__state~0); 383969#L127 assume !(8464 == ssl3_accept_~s__state~0); 383967#L130 assume !(8465 == ssl3_accept_~s__state~0); 383965#L133 assume !(8466 == ssl3_accept_~s__state~0); 383963#L136 assume !(8496 == ssl3_accept_~s__state~0); 383961#L139 assume !(8497 == ssl3_accept_~s__state~0); 383959#L142 assume !(8512 == ssl3_accept_~s__state~0); 383957#L145 assume !(8513 == ssl3_accept_~s__state~0); 383955#L148 assume !(8528 == ssl3_accept_~s__state~0); 383953#L151 assume !(8529 == ssl3_accept_~s__state~0); 383951#L154 assume 8544 == ssl3_accept_~s__state~0; 382428#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 383948#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 383945#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 383943#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 383939#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 383938#L401 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; 383935#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 383930#L580 ssl3_accept_~skip~0 := 0; 383929#L100-2 assume !false; 383928#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 383927#L103 assume !(12292 == ssl3_accept_~s__state~0); 383926#L106 assume !(16384 == ssl3_accept_~s__state~0); 383925#L109 assume !(8192 == ssl3_accept_~s__state~0); 383924#L112 assume !(24576 == ssl3_accept_~s__state~0); 383923#L115 assume !(8195 == ssl3_accept_~s__state~0); 383922#L118 assume !(8480 == ssl3_accept_~s__state~0); 383921#L121 assume !(8481 == ssl3_accept_~s__state~0); 383920#L124 assume !(8482 == ssl3_accept_~s__state~0); 383919#L127 assume !(8464 == ssl3_accept_~s__state~0); 383918#L130 assume !(8465 == ssl3_accept_~s__state~0); 383917#L133 assume !(8466 == ssl3_accept_~s__state~0); 383916#L136 assume !(8496 == ssl3_accept_~s__state~0); 383915#L139 assume !(8497 == ssl3_accept_~s__state~0); 383914#L142 assume !(8512 == ssl3_accept_~s__state~0); 383913#L145 assume !(8513 == ssl3_accept_~s__state~0); 383912#L148 assume !(8528 == ssl3_accept_~s__state~0); 383911#L151 assume !(8529 == ssl3_accept_~s__state~0); 383910#L154 assume !(8544 == ssl3_accept_~s__state~0); 383909#L157 assume !(8545 == ssl3_accept_~s__state~0); 383908#L160 assume !(8560 == ssl3_accept_~s__state~0); 383907#L163 assume !(8561 == ssl3_accept_~s__state~0); 383906#L166 assume 8448 == ssl3_accept_~s__state~0; 383905#L167 assume !(ssl3_accept_~num1~0 > 0); 383903#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 383900#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 383891#L580 ssl3_accept_~skip~0 := 0; 383890#L100-2 assume !false; 383889#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 383888#L103 assume !(12292 == ssl3_accept_~s__state~0); 383887#L106 assume !(16384 == ssl3_accept_~s__state~0); 383886#L109 assume !(8192 == ssl3_accept_~s__state~0); 383885#L112 assume !(24576 == ssl3_accept_~s__state~0); 383884#L115 assume !(8195 == ssl3_accept_~s__state~0); 383883#L118 assume !(8480 == ssl3_accept_~s__state~0); 383882#L121 assume !(8481 == ssl3_accept_~s__state~0); 383881#L124 assume !(8482 == ssl3_accept_~s__state~0); 383880#L127 assume !(8464 == ssl3_accept_~s__state~0); 383879#L130 assume !(8465 == ssl3_accept_~s__state~0); 383878#L133 assume !(8466 == ssl3_accept_~s__state~0); 383877#L136 assume !(8496 == ssl3_accept_~s__state~0); 383876#L139 assume !(8497 == ssl3_accept_~s__state~0); 383875#L142 assume !(8512 == ssl3_accept_~s__state~0); 383874#L145 assume !(8513 == ssl3_accept_~s__state~0); 383873#L148 assume !(8528 == ssl3_accept_~s__state~0); 383872#L151 assume !(8529 == ssl3_accept_~s__state~0); 383871#L154 assume !(8544 == ssl3_accept_~s__state~0); 383870#L157 assume !(8545 == ssl3_accept_~s__state~0); 383869#L160 assume !(8560 == ssl3_accept_~s__state~0); 383868#L163 assume !(8561 == ssl3_accept_~s__state~0); 383867#L166 assume !(8448 == ssl3_accept_~s__state~0); 383866#L169 assume 8576 == ssl3_accept_~s__state~0; 382845#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 383864#L441 assume !(ssl3_accept_~ret~0 <= 0); 383860#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 382932#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 382928#L580 ssl3_accept_~skip~0 := 0; 382921#L100-2 assume !false; 382922#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 382915#L103 assume !(12292 == ssl3_accept_~s__state~0); 382916#L106 assume !(16384 == ssl3_accept_~s__state~0); 382909#L109 assume !(8192 == ssl3_accept_~s__state~0); 382910#L112 assume !(24576 == ssl3_accept_~s__state~0); 382903#L115 assume !(8195 == ssl3_accept_~s__state~0); 382904#L118 assume !(8480 == ssl3_accept_~s__state~0); 382897#L121 assume !(8481 == ssl3_accept_~s__state~0); 382898#L124 assume !(8482 == ssl3_accept_~s__state~0); 382891#L127 assume !(8464 == ssl3_accept_~s__state~0); 382892#L130 assume !(8465 == ssl3_accept_~s__state~0); 382859#L133 assume 8466 == ssl3_accept_~s__state~0; 382159#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 382851#L275 assume !(0 == ssl3_accept_~blastFlag~0); 382852#L275-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; 382666#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 382662#L580 ssl3_accept_~skip~0 := 0; 382594#L100-2 assume !false; 382595#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 382452#L103 assume !(12292 == ssl3_accept_~s__state~0); 382453#L106 assume !(16384 == ssl3_accept_~s__state~0); 382425#L109 assume !(8192 == ssl3_accept_~s__state~0); 382426#L112 assume !(24576 == ssl3_accept_~s__state~0); 382348#L115 assume !(8195 == ssl3_accept_~s__state~0); 382349#L118 assume !(8480 == ssl3_accept_~s__state~0); 382229#L121 assume !(8481 == ssl3_accept_~s__state~0); 382230#L124 assume !(8482 == ssl3_accept_~s__state~0); 382171#L127 assume !(8464 == ssl3_accept_~s__state~0); 382172#L130 assume !(8465 == ssl3_accept_~s__state~0); 382155#L133 assume !(8466 == ssl3_accept_~s__state~0); 382156#L136 assume 8496 == ssl3_accept_~s__state~0; 382141#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 382142#L288 assume !(1 == ssl3_accept_~blastFlag~0); 382136#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 382134#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 382132#L294-2 ssl3_accept_~s__init_num~0 := 0; 382133#L543 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 382124#L580 ssl3_accept_~skip~0 := 0; 382123#L100-2 assume !false; 382122#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 382121#L103 assume !(12292 == ssl3_accept_~s__state~0); 382120#L106 assume !(16384 == ssl3_accept_~s__state~0); 382119#L109 assume !(8192 == ssl3_accept_~s__state~0); 382118#L112 assume !(24576 == ssl3_accept_~s__state~0); 382117#L115 assume !(8195 == ssl3_accept_~s__state~0); 382115#L118 assume !(8480 == ssl3_accept_~s__state~0); 382116#L121 assume !(8481 == ssl3_accept_~s__state~0); 384047#L124 assume !(8482 == ssl3_accept_~s__state~0); 384046#L127 assume !(8464 == ssl3_accept_~s__state~0); 384045#L130 assume !(8465 == ssl3_accept_~s__state~0); 384044#L133 assume !(8466 == ssl3_accept_~s__state~0); 382108#L136 assume !(8496 == ssl3_accept_~s__state~0); 382106#L139 assume !(8497 == ssl3_accept_~s__state~0); 382107#L142 [2021-08-27 14:40:41,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:41,822 INFO L82 PathProgramCache]: Analyzing trace with hash -990797971, now seen corresponding path program 1 times [2021-08-27 14:40:41,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:41,822 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946095427] [2021-08-27 14:40:41,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:41,822 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:41,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,865 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:41,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,872 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:41,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:41,873 INFO L82 PathProgramCache]: Analyzing trace with hash 1896797630, now seen corresponding path program 3 times [2021-08-27 14:40:41,873 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:41,873 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631621254] [2021-08-27 14:40:41,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:41,873 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:41,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,885 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:41,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,901 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:41,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:41,901 INFO L82 PathProgramCache]: Analyzing trace with hash 34477522, now seen corresponding path program 1 times [2021-08-27 14:40:41,902 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:41,902 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977153083] [2021-08-27 14:40:41,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:41,902 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:41,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,916 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:41,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:41,959 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:44,349 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:40:44 BoogieIcfgContainer [2021-08-27 14:40:44,350 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:40:44,350 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:40:44,350 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:40:44,351 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:40:44,351 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:12" (3/4) ... [2021-08-27 14:40:44,353 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:40:44,406 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:40:44,406 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:40:44,408 INFO L168 Benchmark]: Toolchain (without parser) took 32755.29 ms. Allocated memory was 56.6 MB in the beginning and 4.0 GB in the end (delta: 3.9 GB). Free memory was 35.1 MB in the beginning and 2.8 GB in the end (delta: -2.7 GB). Peak memory consumption was 1.2 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:44,408 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 56.6 MB. Free memory was 38.9 MB in the beginning and 38.8 MB in the end (delta: 38.7 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:44,408 INFO L168 Benchmark]: CACSL2BoogieTranslator took 317.44 ms. Allocated memory is still 56.6 MB. Free memory was 34.9 MB in the beginning and 35.6 MB in the end (delta: -681.5 kB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:44,409 INFO L168 Benchmark]: Boogie Procedure Inliner took 44.77 ms. Allocated memory is still 56.6 MB. Free memory was 35.6 MB in the beginning and 33.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:44,409 INFO L168 Benchmark]: Boogie Preprocessor took 30.15 ms. Allocated memory is still 56.6 MB. Free memory was 33.0 MB in the beginning and 31.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:44,409 INFO L168 Benchmark]: RCFGBuilder took 642.60 ms. Allocated memory was 56.6 MB in the beginning and 69.2 MB in the end (delta: 12.6 MB). Free memory was 31.0 MB in the beginning and 45.3 MB in the end (delta: -14.3 MB). Peak memory consumption was 18.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:44,410 INFO L168 Benchmark]: BuchiAutomizer took 31656.58 ms. Allocated memory was 69.2 MB in the beginning and 4.0 GB in the end (delta: 3.9 GB). Free memory was 45.3 MB in the beginning and 2.8 GB in the end (delta: -2.7 GB). Peak memory consumption was 1.2 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:44,410 INFO L168 Benchmark]: Witness Printer took 56.39 ms. Allocated memory is still 4.0 GB. Free memory was 2.8 GB in the beginning and 2.8 GB in the end (delta: 7.3 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:44,411 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.13 ms. Allocated memory is still 56.6 MB. Free memory was 38.9 MB in the beginning and 38.8 MB in the end (delta: 38.7 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 317.44 ms. Allocated memory is still 56.6 MB. Free memory was 34.9 MB in the beginning and 35.6 MB in the end (delta: -681.5 kB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 44.77 ms. Allocated memory is still 56.6 MB. Free memory was 35.6 MB in the beginning and 33.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 30.15 ms. Allocated memory is still 56.6 MB. Free memory was 33.0 MB in the beginning and 31.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 642.60 ms. Allocated memory was 56.6 MB in the beginning and 69.2 MB in the end (delta: 12.6 MB). Free memory was 31.0 MB in the beginning and 45.3 MB in the end (delta: -14.3 MB). Peak memory consumption was 18.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 31656.58 ms. Allocated memory was 69.2 MB in the beginning and 4.0 GB in the end (delta: 3.9 GB). Free memory was 45.3 MB in the beginning and 2.8 GB in the end (delta: -2.7 GB). Peak memory consumption was 1.2 GB. Max. memory is 16.1 GB. * Witness Printer took 56.39 ms. Allocated memory is still 4.0 GB. Free memory was 2.8 GB in the beginning and 2.8 GB in the end (delta: 7.3 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 36 terminating modules (33 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 33 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 10953 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 31.5s and 35 iterations. TraceHistogramMax:7. Analysis of lassos took 18.9s. Construction of modules took 3.3s. Büchi inclusion checks took 4.2s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 36. Automata minimization 2638.0ms AutomataMinimizationTime, 36 MinimizatonAttempts, 23858 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 1.6s Buchi closure took 0.1s. Biggest automaton had 14072 states and ocurred in iteration 30. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 8180 SDtfs, 5611 SDslu, 5740 SDs, 0 SdLazy, 4088 SolverSat, 803 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3383.8ms Time LassoAnalysisResults: nont1 unkn0 SFLI24 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital53 mio100 ax100 hnf100 lsp32 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 34ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 4 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 142]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=10064} 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=10064, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@11c50664=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4a115e4d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39c08172=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@191509f3=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@175137e8=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12b1a589=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@50ecaa0c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37bfc1fb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@e70074e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4aead6e7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ac91ac1=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@585a513=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d80ce9d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5829e5ed=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46c6bc89=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13ca1943=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@376de618=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67ef23d2=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-256, s__verify_mode=19, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@b190009=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@636da73d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@444c9c28=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=-256, 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@3c60abe6=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79719915=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54bd6ab7=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42e8be0c=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3bf4d6e9=0, blastFlag=2, NULL=10067, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@a0903b1=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d1b29c9=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65c91511=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d44ae28=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ff61aa6=2, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d8cc5c9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@420f5e4f=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20311282=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@44fb7466=1, s__options=-2097151, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@305a4851=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79eb732=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23182884=1, Time=8, num1=0, NULL=10066, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ad5a916=0, NULL=10065, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f5e1eb6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@28719e5c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3da93f0b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8534566=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3dda22aa=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@762224cd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c88d4ec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fc96d68=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1241666a=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b7931=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c31fe73=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 142]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L613] int s ; [L614] int tmp ; [L618] 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 ; [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 [L90] s__in_handshake ++ [L91] COND FALSE !(tmp___1 + 12288) [L96] COND FALSE !(s__cert == 0) [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND TRUE s__state == 8464 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND TRUE blastFlag == 0 [L276] blastFlag = 1 [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) Loop: [L142] COND TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND FALSE !(__cil_tmp56 + 256UL) [L308] ret = __VERIFIER_nondet_int() [L309] COND FALSE !(ret <= 0) [L314] s__state = 8528 [L315] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND TRUE s__state == 8528 [L319] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L321] __cil_tmp57 = (unsigned long )s__options [L322] COND TRUE __cil_tmp57 + 2097152UL [L323] s__s3__tmp__use_rsa_tmp = 1 [L328] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L353] ret = __VERIFIER_nondet_int() [L354] COND FALSE !(ret <= 0) [L371] s__state = 8544 [L372] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND TRUE s__state == 8544 [L376] COND TRUE s__verify_mode + 1 [L377] COND FALSE !(s__session__peer != 0) [L388] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L389] COND FALSE !(__cil_tmp61 + 256UL) [L399] s__s3__tmp__cert_request = 1 [L400] ret = __VERIFIER_nondet_int() [L401] COND FALSE !(ret <= 0) [L404] s__state = 8448 [L405] s__s3__tmp__next_state___0 = 8576 [L406] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND TRUE s__state == 8448 [L427] COND FALSE !(num1 > 0L) [L436] s__state = s__s3__tmp__next_state___0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND FALSE !(s__state == 8448) [L169] COND TRUE s__state == 8576 [L440] ret = __VERIFIER_nondet_int() [L441] COND FALSE !(ret <= 0) [L444] COND TRUE ret == 2 [L445] s__state = 8466 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND TRUE s__state == 8466 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND FALSE !(blastFlag == 0) [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 1) [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L580] COND FALSE !(! s__s3__tmp__reuse_message) [L597] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-08-27 14:40:44,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:44,674 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2021-08-27 14:40:44,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2021-08-27 14:40:45,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2021-08-27 14:40:45,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2021-08-27 14:40:45,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-08-27 14:40:45,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:45,875 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-08-27 14:40:46,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:46,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...