./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_11.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_11.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 defe4a000b54820195525cab63f7790d3323d50a .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:39:25,173 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:39:25,176 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:39:25,211 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:39:25,212 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:39:25,213 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:39:25,214 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:39:25,215 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:39:25,221 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:39:25,227 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:39:25,228 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:39:25,231 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:39:25,232 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:39:25,234 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:39:25,235 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:39:25,237 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:39:25,240 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:39:25,241 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:39:25,243 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:39:25,246 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:39:25,251 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:39:25,252 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:39:25,253 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:39:25,254 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:39:25,259 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:39:25,261 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:39:25,261 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:39:25,262 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:39:25,263 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:39:25,264 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:39:25,264 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:39:25,265 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:39:25,266 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:39:25,267 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:39:25,268 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:39:25,268 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:39:25,269 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:39:25,269 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:39:25,269 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:39:25,271 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:39:25,271 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:39:25,272 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:39:25,304 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:39:25,304 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:39:25,305 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:39:25,306 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:39:25,307 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:39:25,308 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:39:25,308 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:39:25,308 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:39:25,308 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:39:25,308 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:39:25,309 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:39:25,309 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:39:25,310 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:39:25,310 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:39:25,310 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:39:25,310 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:39:25,310 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:39:25,311 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:39:25,311 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:39:25,311 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:39:25,311 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:39:25,311 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:39:25,311 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:39:25,312 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:39:25,312 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:39:25,312 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:39:25,312 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:39:25,312 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:39:25,313 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:39:25,313 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:39:25,313 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:39:25,313 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:39:25,314 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:39:25,314 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 -> defe4a000b54820195525cab63f7790d3323d50a [2021-08-27 14:39:25,630 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:39:25,649 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:39:25,650 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:39:25,651 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:39:25,652 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:39:25,652 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_11.cil.c [2021-08-27 14:39:25,714 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/178868b6e/e5e16d8819cc4dcc90203bc8e8484ff1/FLAG9e94397cc [2021-08-27 14:39:26,238 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:39:26,240 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_11.cil.c [2021-08-27 14:39:26,252 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/178868b6e/e5e16d8819cc4dcc90203bc8e8484ff1/FLAG9e94397cc [2021-08-27 14:39:26,737 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/178868b6e/e5e16d8819cc4dcc90203bc8e8484ff1 [2021-08-27 14:39:26,739 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:39:26,740 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:39:26,742 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:26,742 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:39:26,745 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:39:26,746 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:26" (1/1) ... [2021-08-27 14:39:26,747 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72b5e2dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:26, skipping insertion in model container [2021-08-27 14:39:26,747 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:26" (1/1) ... [2021-08-27 14:39:26,752 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:39:26,800 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:39:27,033 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_11.cil.c[43168,43181] [2021-08-27 14:39:27,036 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:27,047 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:39:27,110 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_11.cil.c[43168,43181] [2021-08-27 14:39:27,118 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:27,131 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:39:27,132 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27 WrapperNode [2021-08-27 14:39:27,132 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:27,133 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:27,133 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:39:27,133 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:39:27,140 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:39:27" (1/1) ... [2021-08-27 14:39:27,159 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:39:27" (1/1) ... [2021-08-27 14:39:27,200 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:27,203 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:39:27,204 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:39:27,204 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:39:27,211 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27" (1/1) ... [2021-08-27 14:39:27,211 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27" (1/1) ... [2021-08-27 14:39:27,220 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27" (1/1) ... [2021-08-27 14:39:27,221 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27" (1/1) ... [2021-08-27 14:39:27,233 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27" (1/1) ... [2021-08-27 14:39:27,244 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27" (1/1) ... [2021-08-27 14:39:27,251 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27" (1/1) ... [2021-08-27 14:39:27,255 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:39:27,256 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:39:27,257 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:39:27,257 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:39:27,258 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27" (1/1) ... [2021-08-27 14:39:27,264 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:27,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:27,291 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:39:27,320 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:39:27,343 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:39:27,343 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:39:27,343 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:39:27,344 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:39:27,566 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:39:28,040 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:39:28,041 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:39:28,046 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:39:28,047 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:39:28,056 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:28 BoogieIcfgContainer [2021-08-27 14:39:28,056 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:39:28,057 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:39:28,057 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:39:28,069 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:39:28,070 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:28,070 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:39:26" (1/3) ... [2021-08-27 14:39:28,071 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6ac4444a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:28, skipping insertion in model container [2021-08-27 14:39:28,071 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:28,071 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:27" (2/3) ... [2021-08-27 14:39:28,071 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6ac4444a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:28, skipping insertion in model container [2021-08-27 14:39:28,084 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:28,085 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:28" (3/3) ... [2021-08-27 14:39:28,086 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_11.cil.c [2021-08-27 14:39:28,139 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:39:28,139 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:39:28,139 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:39:28,139 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:39:28,139 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:39:28,139 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:39:28,140 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:39:28,140 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:39:28,154 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 148 states, 147 states have (on average 1.7346938775510203) internal successors, (255), 147 states have internal predecessors, (255), 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:39:28,187 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 126 [2021-08-27 14:39:28,188 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:28,188 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:28,197 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:28,197 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:28,197 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:39:28,199 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 148 states, 147 states have (on average 1.7346938775510203) internal successors, (255), 147 states have internal predecessors, (255), 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:39:28,212 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 126 [2021-08-27 14:39:28,212 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:28,212 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:28,213 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:28,213 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:28,218 INFO L791 eck$LassoCheckResult]: Stem: 135#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43#L-1true havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 148#L86-2true ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 26#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 40#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 117#L100-2true [2021-08-27 14:39:28,218 INFO L793 eck$LassoCheckResult]: Loop: 117#L100-2true assume !false; 136#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134#L103true assume !(12292 == ssl3_accept_~s__state~0); 133#L106true assume !(16384 == ssl3_accept_~s__state~0); 127#L109true assume !(8192 == ssl3_accept_~s__state~0); 55#L112true assume !(24576 == ssl3_accept_~s__state~0); 62#L115true assume !(8195 == ssl3_accept_~s__state~0); 105#L118true assume 8480 == ssl3_accept_~s__state~0; 52#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 70#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; 50#L549true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115#L586true assume !(8576 == ssl3_accept_~state~0); 49#L604true ssl3_accept_~skip~0 := 0; 117#L100-2true [2021-08-27 14:39:28,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:28,222 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:39:28,228 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:28,228 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180550933] [2021-08-27 14:39:28,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:28,230 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:28,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:28,305 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:28,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:28,349 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:28,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:28,351 INFO L82 PathProgramCache]: Analyzing trace with hash -383541900, now seen corresponding path program 1 times [2021-08-27 14:39:28,351 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:28,352 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523640685] [2021-08-27 14:39:28,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:28,352 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:28,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:28,358 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:28,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:28,367 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:28,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:28,371 INFO L82 PathProgramCache]: Analyzing trace with hash -2120240829, now seen corresponding path program 1 times [2021-08-27 14:39:28,371 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:28,371 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038101774] [2021-08-27 14:39:28,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:28,372 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:28,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:28,482 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:39:28,482 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:28,482 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038101774] [2021-08-27 14:39:28,483 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038101774] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:28,483 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:28,483 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:28,483 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680410534] [2021-08-27 14:39:28,651 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:28,654 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:28,655 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:28,655 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:28,655 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:28,655 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:28,655 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:28,655 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:28,656 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration1_Loop [2021-08-27 14:39:28,656 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:28,656 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:28,670 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:39:28,679 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:39:28,691 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:39:28,697 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:39:28,703 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:39:28,709 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:39:28,723 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:39:28,863 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:28,864 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:28,866 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:28,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:28,867 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:39:28,873 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:39:28,874 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:28,874 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:28,906 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:28,906 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:39:28,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:28,932 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:28,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:28,937 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:39:28,938 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:39:28,940 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:28,940 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:28,965 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:28,966 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:28,995 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:39:28,996 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:28,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:28,998 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:39:28,999 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:39:29,001 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:29,001 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:29,021 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:29,021 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:29,048 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:39:29,049 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,050 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:39:29,052 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:39:29,056 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:29,056 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:29,077 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:29,077 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:39:29,104 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:39:29,104 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,105 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:39:29,107 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:39:29,109 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:29,109 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:29,127 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:29,128 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:39:29,155 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:39:29,155 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,157 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:39:29,158 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:39:29,160 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:29,161 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:29,215 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:39:29,215 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,216 INFO L229 MonitoredProcess]: Starting monitored process 8 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:39:29,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-08-27 14:39:29,219 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:29,219 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:29,252 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:29,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:29,280 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:29,280 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:29,280 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:29,280 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:29,280 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:29,280 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,280 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:29,280 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:29,280 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration1_Loop [2021-08-27 14:39:29,280 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:29,280 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:29,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:39:29,288 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:39:29,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:39:29,302 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:39:29,307 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:39:29,317 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:39:29,322 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:39:29,454 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:29,458 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:29,459 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,460 INFO L229 MonitoredProcess]: Starting monitored process 9 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:39:29,472 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:39:29,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:29,481 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:29,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:29,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:29,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:29,484 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:29,484 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:29,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-08-27 14:39:29,505 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:29,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:29,532 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,533 INFO L229 MonitoredProcess]: Starting monitored process 10 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:39:29,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-27 14:39:29,536 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:39:29,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:29,545 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:29,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:29,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:29,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:29,547 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:29,547 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:29,560 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:29,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2021-08-27 14:39:29,584 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,586 INFO L229 MonitoredProcess]: Starting monitored process 11 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:39:29,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-27 14:39:29,592 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:39:29,599 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:29,599 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:29,599 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:29,599 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:29,599 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:29,600 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:29,600 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:29,613 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:29,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:29,630 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,631 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:39:29,631 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:39:29,633 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:39:29,640 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:29,640 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:29,640 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:29,640 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:29,640 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:29,642 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:29,642 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:29,664 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:29,687 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:39:29,687 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,697 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:39:29,702 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:39:29,705 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:39:29,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:29,710 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:29,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:29,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:29,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:29,715 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:29,715 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:29,730 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:29,752 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:29,752 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:39:29,753 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:29,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:29,754 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:39:29,755 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:39:29,758 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:29,761 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:29,761 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:29,762 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:39:29,777 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2021-08-27 14:39:29,780 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:29,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:29,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:29,860 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:29,862 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:29,919 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:39:29,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:29,931 INFO L263 TraceCheckSpWp]: Trace formula consists of 27 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:29,932 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:30,097 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:39:30,109 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:39:30,111 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 148 states, 147 states have (on average 1.7346938775510203) internal successors, (255), 147 states have internal predecessors, (255), 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.8) internal successors, (19), 5 states have internal predecessors, (19), 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:39:30,748 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 148 states, 147 states have (on average 1.7346938775510203) internal successors, (255), 147 states have internal predecessors, (255), 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.8) internal successors, (19), 5 states have internal predecessors, (19), 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 832 states and 1414 transitions. Complement of second has 10 states. [2021-08-27 14:39:30,749 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:39:30,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 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:39:30,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 609 transitions. [2021-08-27 14:39:30,753 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 609 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-27 14:39:30,754 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:30,754 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 609 transitions. Stem has 19 letters. Loop has 13 letters. [2021-08-27 14:39:30,755 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:30,755 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 609 transitions. Stem has 6 letters. Loop has 26 letters. [2021-08-27 14:39:30,756 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:30,756 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 832 states and 1414 transitions. [2021-08-27 14:39:30,771 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 323 [2021-08-27 14:39:30,784 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 832 states to 694 states and 1087 transitions. [2021-08-27 14:39:30,785 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 391 [2021-08-27 14:39:30,788 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 402 [2021-08-27 14:39:30,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 694 states and 1087 transitions. [2021-08-27 14:39:30,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:30,789 INFO L681 BuchiCegarLoop]: Abstraction has 694 states and 1087 transitions. [2021-08-27 14:39:30,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694 states and 1087 transitions. [2021-08-27 14:39:30,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694 to 500. [2021-08-27 14:39:30,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 500 states, 500 states have (on average 1.566) internal successors, (783), 499 states have internal predecessors, (783), 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:39:30,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 783 transitions. [2021-08-27 14:39:30,831 INFO L704 BuchiCegarLoop]: Abstraction has 500 states and 783 transitions. [2021-08-27 14:39:30,831 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:30,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:30,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:30,835 INFO L87 Difference]: Start difference. First operand 500 states and 783 transitions. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 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:39:30,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:30,975 INFO L93 Difference]: Finished difference Result 572 states and 894 transitions. [2021-08-27 14:39:30,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:30,976 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 572 states and 894 transitions. [2021-08-27 14:39:30,980 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 280 [2021-08-27 14:39:30,983 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 572 states to 572 states and 894 transitions. [2021-08-27 14:39:30,983 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 348 [2021-08-27 14:39:30,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 348 [2021-08-27 14:39:30,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 572 states and 894 transitions. [2021-08-27 14:39:30,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:30,984 INFO L681 BuchiCegarLoop]: Abstraction has 572 states and 894 transitions. [2021-08-27 14:39:30,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states and 894 transitions. [2021-08-27 14:39:30,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 543. [2021-08-27 14:39:30,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 543 states, 543 states have (on average 1.5782688766114181) internal successors, (857), 542 states have internal predecessors, (857), 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:39:30,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 857 transitions. [2021-08-27 14:39:30,998 INFO L704 BuchiCegarLoop]: Abstraction has 543 states and 857 transitions. [2021-08-27 14:39:30,999 INFO L587 BuchiCegarLoop]: Abstraction has 543 states and 857 transitions. [2021-08-27 14:39:30,999 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:39:30,999 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 543 states and 857 transitions. [2021-08-27 14:39:31,001 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 269 [2021-08-27 14:39:31,002 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:31,002 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:31,002 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:39:31,002 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:39:31,003 INFO L791 eck$LassoCheckResult]: Stem: 2423#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2269#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2216#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2144#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2217#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2219#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2259#L100-2 assume !false; 2516#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2677#L103 assume !(12292 == ssl3_accept_~s__state~0); 2676#L106 assume !(16384 == ssl3_accept_~s__state~0); 2673#L109 assume !(8192 == ssl3_accept_~s__state~0); 2296#L112 assume !(24576 == ssl3_accept_~s__state~0); 2297#L115 assume !(8195 == ssl3_accept_~s__state~0); 2313#L118 assume !(8480 == ssl3_accept_~s__state~0); 2474#L121 assume !(8481 == ssl3_accept_~s__state~0); 2473#L124 assume !(8482 == ssl3_accept_~s__state~0); 2472#L127 assume 8464 == ssl3_accept_~s__state~0; 2424#L134 [2021-08-27 14:39:31,003 INFO L793 eck$LassoCheckResult]: Loop: 2424#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2411#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2412#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; 2239#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2590#L586 assume !(8576 == ssl3_accept_~state~0); 2585#L604 ssl3_accept_~skip~0 := 0; 2559#L100-2 assume !false; 2554#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2550#L103 assume !(12292 == ssl3_accept_~s__state~0); 2548#L106 assume !(16384 == ssl3_accept_~s__state~0); 2546#L109 assume !(8192 == ssl3_accept_~s__state~0); 2544#L112 assume !(24576 == ssl3_accept_~s__state~0); 2502#L115 assume !(8195 == ssl3_accept_~s__state~0); 2475#L118 assume !(8480 == ssl3_accept_~s__state~0); 2441#L121 assume !(8481 == ssl3_accept_~s__state~0); 2439#L124 assume !(8482 == ssl3_accept_~s__state~0); 2440#L127 assume 8464 == ssl3_accept_~s__state~0; 2424#L134 [2021-08-27 14:39:31,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,004 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:39:31,004 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,004 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351901783] [2021-08-27 14:39:31,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,005 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:31,016 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:31,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:31,032 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:31,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,033 INFO L82 PathProgramCache]: Analyzing trace with hash 248605650, now seen corresponding path program 1 times [2021-08-27 14:39:31,033 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,033 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200553024] [2021-08-27 14:39:31,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,033 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,058 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:39:31,059 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:31,059 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200553024] [2021-08-27 14:39:31,059 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200553024] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:31,059 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:31,060 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:31,060 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172422637] [2021-08-27 14:39:31,060 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:31,061 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:31,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:31,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:31,062 INFO L87 Difference]: Start difference. First operand 543 states and 857 transitions. cyclomatic complexity: 317 Second operand has 3 states, 2 states have (on average 8.5) internal successors, (17), 3 states have internal predecessors, (17), 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:39:31,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:31,241 INFO L93 Difference]: Finished difference Result 662 states and 1045 transitions. [2021-08-27 14:39:31,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:31,241 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 662 states and 1045 transitions. [2021-08-27 14:39:31,245 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 360 [2021-08-27 14:39:31,249 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 662 states to 662 states and 1045 transitions. [2021-08-27 14:39:31,249 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2021-08-27 14:39:31,250 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412 [2021-08-27 14:39:31,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 662 states and 1045 transitions. [2021-08-27 14:39:31,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:31,250 INFO L681 BuchiCegarLoop]: Abstraction has 662 states and 1045 transitions. [2021-08-27 14:39:31,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states and 1045 transitions. [2021-08-27 14:39:31,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 579. [2021-08-27 14:39:31,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5716753022452505) internal successors, (910), 578 states have internal predecessors, (910), 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:39:31,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 910 transitions. [2021-08-27 14:39:31,261 INFO L704 BuchiCegarLoop]: Abstraction has 579 states and 910 transitions. [2021-08-27 14:39:31,261 INFO L587 BuchiCegarLoop]: Abstraction has 579 states and 910 transitions. [2021-08-27 14:39:31,261 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:39:31,261 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 910 transitions. [2021-08-27 14:39:31,264 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 303 [2021-08-27 14:39:31,264 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:31,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:31,265 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:39:31,265 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, 1, 1] [2021-08-27 14:39:31,265 INFO L791 eck$LassoCheckResult]: Stem: 3630#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3480#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3428#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3355#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3429#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3431#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3470#L100-2 assume !false; 3777#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3825#L103 assume !(12292 == ssl3_accept_~s__state~0); 3823#L106 assume !(16384 == ssl3_accept_~s__state~0); 3818#L109 assume !(8192 == ssl3_accept_~s__state~0); 3819#L112 assume !(24576 == ssl3_accept_~s__state~0); 3813#L115 assume !(8195 == ssl3_accept_~s__state~0); 3815#L118 assume !(8480 == ssl3_accept_~s__state~0); 3900#L121 assume !(8481 == ssl3_accept_~s__state~0); 3899#L124 assume !(8482 == ssl3_accept_~s__state~0); 3658#L127 assume 8464 == ssl3_accept_~s__state~0; 3632#L134 [2021-08-27 14:39:31,266 INFO L793 eck$LassoCheckResult]: Loop: 3632#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3621#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3622#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; 3357#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3617#L586 assume !(8576 == ssl3_accept_~state~0); 3406#L604 ssl3_accept_~skip~0 := 0; 3492#L100-2 assume !false; 3618#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3631#L103 assume 12292 == ssl3_accept_~s__state~0; 3417#L104 ssl3_accept_~s__new_session~0 := 1; 3418#L212 ssl3_accept_~s__server~0 := 1; 3424#L217 assume 0 != ssl3_accept_~cb~0; 3425#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3590#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3591#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3471#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3472#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 3432#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3692#L586 assume !(8576 == ssl3_accept_~state~0); 3688#L604 ssl3_accept_~skip~0 := 0; 3685#L100-2 assume !false; 3682#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3679#L103 assume !(12292 == ssl3_accept_~s__state~0); 3675#L106 assume !(16384 == ssl3_accept_~s__state~0); 3672#L109 assume !(8192 == ssl3_accept_~s__state~0); 3669#L112 assume !(24576 == ssl3_accept_~s__state~0); 3666#L115 assume !(8195 == ssl3_accept_~s__state~0); 3642#L118 assume !(8480 == ssl3_accept_~s__state~0); 3643#L121 assume !(8481 == ssl3_accept_~s__state~0); 3644#L124 assume !(8482 == ssl3_accept_~s__state~0); 3648#L127 assume 8464 == ssl3_accept_~s__state~0; 3632#L134 [2021-08-27 14:39:31,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,266 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:39:31,267 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,267 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209931720] [2021-08-27 14:39:31,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,267 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:31,278 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:31,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:31,290 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:31,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,290 INFO L82 PathProgramCache]: Analyzing trace with hash -1801046989, now seen corresponding path program 1 times [2021-08-27 14:39:31,291 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,291 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185493556] [2021-08-27 14:39:31,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,291 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,310 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:39:31,310 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:31,310 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185493556] [2021-08-27 14:39:31,311 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185493556] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:31,311 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:31,311 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:31,311 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390465119] [2021-08-27 14:39:31,311 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:31,312 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:31,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:31,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:31,312 INFO L87 Difference]: Start difference. First operand 579 states and 910 transitions. cyclomatic complexity: 334 Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 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:39:31,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:31,491 INFO L93 Difference]: Finished difference Result 690 states and 992 transitions. [2021-08-27 14:39:31,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:31,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 690 states and 992 transitions. [2021-08-27 14:39:31,497 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 381 [2021-08-27 14:39:31,500 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 690 states to 617 states and 912 transitions. [2021-08-27 14:39:31,500 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 433 [2021-08-27 14:39:31,501 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 444 [2021-08-27 14:39:31,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 617 states and 912 transitions. [2021-08-27 14:39:31,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:31,503 INFO L681 BuchiCegarLoop]: Abstraction has 617 states and 912 transitions. [2021-08-27 14:39:31,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 617 states and 912 transitions. [2021-08-27 14:39:31,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 617 to 571. [2021-08-27 14:39:31,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 571 states, 571 states have (on average 1.4973730297723293) internal successors, (855), 570 states have internal predecessors, (855), 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:39:31,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 571 states to 571 states and 855 transitions. [2021-08-27 14:39:31,512 INFO L704 BuchiCegarLoop]: Abstraction has 571 states and 855 transitions. [2021-08-27 14:39:31,513 INFO L587 BuchiCegarLoop]: Abstraction has 571 states and 855 transitions. [2021-08-27 14:39:31,513 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:39:31,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 571 states and 855 transitions. [2021-08-27 14:39:31,515 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 370 [2021-08-27 14:39:31,516 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:31,516 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:31,516 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:31,516 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:39:31,517 INFO L791 eck$LassoCheckResult]: Stem: 4901#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4752#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4701#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4630#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4702#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4704#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4743#L100-2 assume !false; 4974#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4898#L103 assume !(12292 == ssl3_accept_~s__state~0); 4896#L106 assume !(16384 == ssl3_accept_~s__state~0); 4893#L109 assume 8192 == ssl3_accept_~s__state~0; 4797#L212 [2021-08-27 14:39:31,517 INFO L793 eck$LassoCheckResult]: Loop: 4797#L212 ssl3_accept_~s__server~0 := 1; 4697#L217 assume 0 != ssl3_accept_~cb~0; 4698#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4860#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4861#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5155#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5154#L244 assume 12292 != ssl3_accept_~s__state~0; 4722#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 4723#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5139#L586 assume !(8576 == ssl3_accept_~state~0); 5137#L604 ssl3_accept_~skip~0 := 0; 5136#L100-2 assume !false; 5134#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5133#L103 assume !(12292 == ssl3_accept_~s__state~0); 5131#L106 assume !(16384 == ssl3_accept_~s__state~0); 5125#L109 assume 8192 == ssl3_accept_~s__state~0; 4797#L212 [2021-08-27 14:39:31,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,517 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:39:31,518 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,518 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445466938] [2021-08-27 14:39:31,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,518 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,540 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:39:31,540 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:31,540 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445466938] [2021-08-27 14:39:31,540 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445466938] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:31,541 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:31,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:31,541 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660616767] [2021-08-27 14:39:31,541 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:31,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,542 INFO L82 PathProgramCache]: Analyzing trace with hash 1060449691, now seen corresponding path program 1 times [2021-08-27 14:39:31,542 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,542 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245841426] [2021-08-27 14:39:31,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,542 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,557 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:39:31,557 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:31,558 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245841426] [2021-08-27 14:39:31,558 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245841426] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:31,558 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:31,558 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:31,558 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318381688] [2021-08-27 14:39:31,559 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:31,559 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:31,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:31,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:31,559 INFO L87 Difference]: Start difference. First operand 571 states and 855 transitions. cyclomatic complexity: 287 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:39:31,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:31,673 INFO L93 Difference]: Finished difference Result 581 states and 863 transitions. [2021-08-27 14:39:31,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:31,674 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 581 states and 863 transitions. [2021-08-27 14:39:31,677 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 380 [2021-08-27 14:39:31,680 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 581 states to 581 states and 863 transitions. [2021-08-27 14:39:31,680 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 413 [2021-08-27 14:39:31,681 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 413 [2021-08-27 14:39:31,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 581 states and 863 transitions. [2021-08-27 14:39:31,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:31,681 INFO L681 BuchiCegarLoop]: Abstraction has 581 states and 863 transitions. [2021-08-27 14:39:31,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 581 states and 863 transitions. [2021-08-27 14:39:31,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 581 to 571. [2021-08-27 14:39:31,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 571 states, 571 states have (on average 1.4903677758318739) internal successors, (851), 570 states have internal predecessors, (851), 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:39:31,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 571 states to 571 states and 851 transitions. [2021-08-27 14:39:31,690 INFO L704 BuchiCegarLoop]: Abstraction has 571 states and 851 transitions. [2021-08-27 14:39:31,690 INFO L587 BuchiCegarLoop]: Abstraction has 571 states and 851 transitions. [2021-08-27 14:39:31,690 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:39:31,690 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 571 states and 851 transitions. [2021-08-27 14:39:31,692 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 370 [2021-08-27 14:39:31,692 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:31,692 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:31,693 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:31,693 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:31,693 INFO L791 eck$LassoCheckResult]: Stem: 6058#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5910#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5860#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5789#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5861#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5863#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5902#L100-2 assume !false; 6149#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6342#L103 assume !(12292 == ssl3_accept_~s__state~0); 6341#L106 assume !(16384 == ssl3_accept_~s__state~0); 6340#L109 assume !(8192 == ssl3_accept_~s__state~0); 6339#L112 assume !(24576 == ssl3_accept_~s__state~0); 6338#L115 assume 8195 == ssl3_accept_~s__state~0; 6002#L212 [2021-08-27 14:39:31,693 INFO L793 eck$LassoCheckResult]: Loop: 6002#L212 ssl3_accept_~s__server~0 := 1; 5856#L217 assume 0 != ssl3_accept_~cb~0; 5857#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6019#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6020#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5903#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5904#L244 assume 12292 != ssl3_accept_~s__state~0; 5881#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 5882#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6269#L586 assume !(8576 == ssl3_accept_~state~0); 6265#L604 ssl3_accept_~skip~0 := 0; 6263#L100-2 assume !false; 6261#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6259#L103 assume !(12292 == ssl3_accept_~s__state~0); 6257#L106 assume !(16384 == ssl3_accept_~s__state~0); 6255#L109 assume !(8192 == ssl3_accept_~s__state~0); 6253#L112 assume !(24576 == ssl3_accept_~s__state~0); 6251#L115 assume 8195 == ssl3_accept_~s__state~0; 6002#L212 [2021-08-27 14:39:31,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,693 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:39:31,694 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,694 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350946575] [2021-08-27 14:39:31,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,694 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,715 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:39:31,715 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:31,715 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350946575] [2021-08-27 14:39:31,715 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350946575] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:31,715 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:31,715 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:31,716 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508348395] [2021-08-27 14:39:31,716 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:31,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,716 INFO L82 PathProgramCache]: Analyzing trace with hash 1184907808, now seen corresponding path program 1 times [2021-08-27 14:39:31,716 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,716 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016227289] [2021-08-27 14:39:31,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,717 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,747 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:39:31,747 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:31,747 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016227289] [2021-08-27 14:39:31,748 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016227289] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:31,748 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:31,748 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:31,748 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048671063] [2021-08-27 14:39:31,748 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:31,749 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:31,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:31,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:31,749 INFO L87 Difference]: Start difference. First operand 571 states and 851 transitions. cyclomatic complexity: 283 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:39:31,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:31,860 INFO L93 Difference]: Finished difference Result 581 states and 859 transitions. [2021-08-27 14:39:31,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:31,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 581 states and 859 transitions. [2021-08-27 14:39:31,868 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 380 [2021-08-27 14:39:31,875 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 581 states to 581 states and 859 transitions. [2021-08-27 14:39:31,875 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 413 [2021-08-27 14:39:31,876 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 413 [2021-08-27 14:39:31,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 581 states and 859 transitions. [2021-08-27 14:39:31,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:31,876 INFO L681 BuchiCegarLoop]: Abstraction has 581 states and 859 transitions. [2021-08-27 14:39:31,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 581 states and 859 transitions. [2021-08-27 14:39:31,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 581 to 571. [2021-08-27 14:39:31,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 571 states, 571 states have (on average 1.4833625218914186) internal successors, (847), 570 states have internal predecessors, (847), 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:39:31,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 571 states to 571 states and 847 transitions. [2021-08-27 14:39:31,885 INFO L704 BuchiCegarLoop]: Abstraction has 571 states and 847 transitions. [2021-08-27 14:39:31,886 INFO L587 BuchiCegarLoop]: Abstraction has 571 states and 847 transitions. [2021-08-27 14:39:31,886 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:39:31,886 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 571 states and 847 transitions. [2021-08-27 14:39:31,888 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 370 [2021-08-27 14:39:31,888 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:31,888 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:31,890 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:39:31,890 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:31,890 INFO L791 eck$LassoCheckResult]: Stem: 7228#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7071#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7020#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6948#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 7021#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7023#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7063#L100-2 assume !false; 7214#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7225#L103 assume !(12292 == ssl3_accept_~s__state~0); 7226#L106 assume !(16384 == ssl3_accept_~s__state~0); 7401#L109 assume !(8192 == ssl3_accept_~s__state~0); 7395#L112 assume !(24576 == ssl3_accept_~s__state~0); 7390#L115 assume !(8195 == ssl3_accept_~s__state~0); 7385#L118 assume !(8480 == ssl3_accept_~s__state~0); 7380#L121 assume !(8481 == ssl3_accept_~s__state~0); 7356#L124 assume !(8482 == ssl3_accept_~s__state~0); 7309#L127 assume 8464 == ssl3_accept_~s__state~0; 7230#L134 [2021-08-27 14:39:31,890 INFO L793 eck$LassoCheckResult]: Loop: 7230#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7216#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7217#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; 7221#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7477#L586 assume !(8576 == ssl3_accept_~state~0); 7474#L604 ssl3_accept_~skip~0 := 0; 7470#L100-2 assume !false; 7468#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7467#L103 assume !(12292 == ssl3_accept_~s__state~0); 7466#L106 assume !(16384 == ssl3_accept_~s__state~0); 7465#L109 assume !(8192 == ssl3_accept_~s__state~0); 7464#L112 assume !(24576 == ssl3_accept_~s__state~0); 7463#L115 assume !(8195 == ssl3_accept_~s__state~0); 7462#L118 assume !(8480 == ssl3_accept_~s__state~0); 7460#L121 assume !(8481 == ssl3_accept_~s__state~0); 7459#L124 assume !(8482 == ssl3_accept_~s__state~0); 7457#L127 assume !(8464 == ssl3_accept_~s__state~0); 7455#L130 assume !(8465 == ssl3_accept_~s__state~0); 7454#L133 assume !(8466 == ssl3_accept_~s__state~0); 7453#L136 assume 8496 == ssl3_accept_~s__state~0; 7338#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 7450#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7449#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 7448#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7025#L298-2 ssl3_accept_~s__init_num~0 := 0; 6950#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7080#L586 assume !(8576 == ssl3_accept_~state~0); 7424#L604 ssl3_accept_~skip~0 := 0; 7398#L100-2 assume !false; 7393#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7388#L103 assume 12292 == ssl3_accept_~s__state~0; 7009#L104 ssl3_accept_~s__new_session~0 := 1; 7010#L212 ssl3_accept_~s__server~0 := 1; 7517#L217 assume 0 != ssl3_accept_~cb~0; 7432#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7425#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7422#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7420#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7417#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 7406#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7400#L586 assume !(8576 == ssl3_accept_~state~0); 7394#L604 ssl3_accept_~skip~0 := 0; 7389#L100-2 assume !false; 7384#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7379#L103 assume !(12292 == ssl3_accept_~s__state~0); 7359#L106 assume !(16384 == ssl3_accept_~s__state~0); 7360#L109 assume !(8192 == ssl3_accept_~s__state~0); 7353#L112 assume !(24576 == ssl3_accept_~s__state~0); 7354#L115 assume !(8195 == ssl3_accept_~s__state~0); 7245#L118 assume !(8480 == ssl3_accept_~s__state~0); 7246#L121 assume !(8481 == ssl3_accept_~s__state~0); 7265#L124 assume !(8482 == ssl3_accept_~s__state~0); 7266#L127 assume 8464 == ssl3_accept_~s__state~0; 7230#L134 [2021-08-27 14:39:31,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,891 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:39:31,891 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,891 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444126178] [2021-08-27 14:39:31,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,891 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:31,915 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:31,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:31,929 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:31,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:31,929 INFO L82 PathProgramCache]: Analyzing trace with hash -1161686817, now seen corresponding path program 1 times [2021-08-27 14:39:31,929 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:31,929 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256142193] [2021-08-27 14:39:31,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:31,930 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:31,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:31,967 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:31,968 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:31,968 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256142193] [2021-08-27 14:39:31,968 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256142193] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:31,968 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:31,968 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:31,968 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465135650] [2021-08-27 14:39:31,969 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:31,969 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:31,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:31,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:31,970 INFO L87 Difference]: Start difference. First operand 571 states and 847 transitions. cyclomatic complexity: 279 Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 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:39:32,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:32,149 INFO L93 Difference]: Finished difference Result 717 states and 1069 transitions. [2021-08-27 14:39:32,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:32,150 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 717 states and 1069 transitions. [2021-08-27 14:39:32,155 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 463 [2021-08-27 14:39:32,158 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 717 states to 710 states and 1062 transitions. [2021-08-27 14:39:32,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 496 [2021-08-27 14:39:32,159 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 496 [2021-08-27 14:39:32,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 710 states and 1062 transitions. [2021-08-27 14:39:32,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:32,159 INFO L681 BuchiCegarLoop]: Abstraction has 710 states and 1062 transitions. [2021-08-27 14:39:32,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 710 states and 1062 transitions. [2021-08-27 14:39:32,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 710 to 697. [2021-08-27 14:39:32,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 697 states, 697 states have (on average 1.5007173601147776) internal successors, (1046), 696 states have internal predecessors, (1046), 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:39:32,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 697 states to 697 states and 1046 transitions. [2021-08-27 14:39:32,171 INFO L704 BuchiCegarLoop]: Abstraction has 697 states and 1046 transitions. [2021-08-27 14:39:32,171 INFO L587 BuchiCegarLoop]: Abstraction has 697 states and 1046 transitions. [2021-08-27 14:39:32,171 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:39:32,171 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 697 states and 1046 transitions. [2021-08-27 14:39:32,174 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2021-08-27 14:39:32,174 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:32,174 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:32,176 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:39:32,177 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 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:39:32,177 INFO L791 eck$LassoCheckResult]: Stem: 8523#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8362#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8313#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8242#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 8314#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8316#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 8355#L100-2 assume !false; 8510#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8520#L103 assume !(12292 == ssl3_accept_~s__state~0); 8518#L106 assume !(16384 == ssl3_accept_~s__state~0); 8515#L109 assume !(8192 == ssl3_accept_~s__state~0); 8396#L112 assume !(24576 == ssl3_accept_~s__state~0); 8397#L115 assume !(8195 == ssl3_accept_~s__state~0); 8414#L118 assume !(8480 == ssl3_accept_~s__state~0); 8320#L121 assume !(8481 == ssl3_accept_~s__state~0); 8321#L124 assume !(8482 == ssl3_accept_~s__state~0); 8468#L127 assume 8464 == ssl3_accept_~s__state~0; 8524#L134 [2021-08-27 14:39:32,182 INFO L793 eck$LassoCheckResult]: Loop: 8524#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8512#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8513#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; 8517#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8901#L586 assume !(8576 == ssl3_accept_~state~0); 8899#L604 ssl3_accept_~skip~0 := 0; 8898#L100-2 assume !false; 8897#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8896#L103 assume !(12292 == ssl3_accept_~s__state~0); 8895#L106 assume !(16384 == ssl3_accept_~s__state~0); 8894#L109 assume !(8192 == ssl3_accept_~s__state~0); 8893#L112 assume !(24576 == ssl3_accept_~s__state~0); 8892#L115 assume !(8195 == ssl3_accept_~s__state~0); 8891#L118 assume !(8480 == ssl3_accept_~s__state~0); 8890#L121 assume !(8481 == ssl3_accept_~s__state~0); 8889#L124 assume !(8482 == ssl3_accept_~s__state~0); 8888#L127 assume !(8464 == ssl3_accept_~s__state~0); 8887#L130 assume !(8465 == ssl3_accept_~s__state~0); 8886#L133 assume !(8466 == ssl3_accept_~s__state~0); 8885#L136 assume 8496 == ssl3_accept_~s__state~0; 8608#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 8882#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8881#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 8880#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8865#L298-2 ssl3_accept_~s__init_num~0 := 0; 8561#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8855#L586 assume !(8576 == ssl3_accept_~state~0); 8850#L604 ssl3_accept_~skip~0 := 0; 8847#L100-2 assume !false; 8846#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8805#L103 assume !(12292 == ssl3_accept_~s__state~0); 8804#L106 assume !(16384 == ssl3_accept_~s__state~0); 8803#L109 assume !(8192 == ssl3_accept_~s__state~0); 8802#L112 assume !(24576 == ssl3_accept_~s__state~0); 8799#L115 assume !(8195 == ssl3_accept_~s__state~0); 8798#L118 assume !(8480 == ssl3_accept_~s__state~0); 8797#L121 assume !(8481 == ssl3_accept_~s__state~0); 8796#L124 assume !(8482 == ssl3_accept_~s__state~0); 8795#L127 assume !(8464 == ssl3_accept_~s__state~0); 8794#L130 assume !(8465 == ssl3_accept_~s__state~0); 8793#L133 assume !(8466 == ssl3_accept_~s__state~0); 8792#L136 assume !(8496 == ssl3_accept_~s__state~0); 8720#L139 assume !(8497 == ssl3_accept_~s__state~0); 8718#L142 assume !(8512 == ssl3_accept_~s__state~0); 8712#L145 assume !(8513 == ssl3_accept_~s__state~0); 8669#L148 assume !(8528 == ssl3_accept_~s__state~0); 8651#L151 assume !(8529 == ssl3_accept_~s__state~0); 8573#L154 assume !(8544 == ssl3_accept_~s__state~0); 8574#L157 assume !(8545 == ssl3_accept_~s__state~0); 8540#L160 assume 8560 == ssl3_accept_~s__state~0; 8484#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 8485#L428 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; 8334#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8832#L586 assume !(8576 == ssl3_accept_~state~0); 8830#L604 ssl3_accept_~skip~0 := 0; 8829#L100-2 assume !false; 8827#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8825#L103 assume !(12292 == ssl3_accept_~s__state~0); 8823#L106 assume !(16384 == ssl3_accept_~s__state~0); 8821#L109 assume !(8192 == ssl3_accept_~s__state~0); 8819#L112 assume !(24576 == ssl3_accept_~s__state~0); 8817#L115 assume !(8195 == ssl3_accept_~s__state~0); 8815#L118 assume !(8480 == ssl3_accept_~s__state~0); 8542#L121 assume !(8481 == ssl3_accept_~s__state~0); 8543#L124 assume !(8482 == ssl3_accept_~s__state~0); 8547#L127 assume 8464 == ssl3_accept_~s__state~0; 8524#L134 [2021-08-27 14:39:32,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,183 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:39:32,183 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,183 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269536017] [2021-08-27 14:39:32,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,183 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,198 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:32,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,217 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:32,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,218 INFO L82 PathProgramCache]: Analyzing trace with hash -488131506, now seen corresponding path program 1 times [2021-08-27 14:39:32,218 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,218 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661941892] [2021-08-27 14:39:32,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,218 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:32,273 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:32,273 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:32,274 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661941892] [2021-08-27 14:39:32,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661941892] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:32,276 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:32,276 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:32,276 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309687970] [2021-08-27 14:39:32,276 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:32,277 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:32,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:32,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:32,277 INFO L87 Difference]: Start difference. First operand 697 states and 1046 transitions. cyclomatic complexity: 352 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:39:32,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:32,445 INFO L93 Difference]: Finished difference Result 839 states and 1162 transitions. [2021-08-27 14:39:32,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:32,446 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 839 states and 1162 transitions. [2021-08-27 14:39:32,450 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 553 [2021-08-27 14:39:32,454 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 839 states to 839 states and 1162 transitions. [2021-08-27 14:39:32,454 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 586 [2021-08-27 14:39:32,454 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 586 [2021-08-27 14:39:32,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 839 states and 1162 transitions. [2021-08-27 14:39:32,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:32,455 INFO L681 BuchiCegarLoop]: Abstraction has 839 states and 1162 transitions. [2021-08-27 14:39:32,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states and 1162 transitions. [2021-08-27 14:39:32,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 831. [2021-08-27 14:39:32,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 831 states, 831 states have (on average 1.3850782190132371) internal successors, (1151), 830 states have internal predecessors, (1151), 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:39:32,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 831 states to 831 states and 1151 transitions. [2021-08-27 14:39:32,467 INFO L704 BuchiCegarLoop]: Abstraction has 831 states and 1151 transitions. [2021-08-27 14:39:32,467 INFO L587 BuchiCegarLoop]: Abstraction has 831 states and 1151 transitions. [2021-08-27 14:39:32,467 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:39:32,467 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 831 states and 1151 transitions. [2021-08-27 14:39:32,470 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 546 [2021-08-27 14:39:32,470 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:32,470 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:32,471 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:39:32,471 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 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:39:32,472 INFO L791 eck$LassoCheckResult]: Stem: 10070#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9905#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9853#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9784#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 9854#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9856#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9898#L100-2 assume !false; 10426#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10424#L103 assume !(12292 == ssl3_accept_~s__state~0); 10422#L106 assume !(16384 == ssl3_accept_~s__state~0); 10420#L109 assume !(8192 == ssl3_accept_~s__state~0); 10418#L112 assume !(24576 == ssl3_accept_~s__state~0); 10416#L115 assume !(8195 == ssl3_accept_~s__state~0); 10414#L118 assume !(8480 == ssl3_accept_~s__state~0); 10412#L121 assume !(8481 == ssl3_accept_~s__state~0); 10410#L124 assume !(8482 == ssl3_accept_~s__state~0); 10408#L127 assume 8464 == ssl3_accept_~s__state~0; 10071#L134 [2021-08-27 14:39:32,472 INFO L793 eck$LassoCheckResult]: Loop: 10071#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10056#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10057#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; 10063#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10585#L586 assume !(8576 == ssl3_accept_~state~0); 10582#L604 ssl3_accept_~skip~0 := 0; 10581#L100-2 assume !false; 10579#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10578#L103 assume !(12292 == ssl3_accept_~s__state~0); 10577#L106 assume !(16384 == ssl3_accept_~s__state~0); 10576#L109 assume !(8192 == ssl3_accept_~s__state~0); 10575#L112 assume !(24576 == ssl3_accept_~s__state~0); 10574#L115 assume !(8195 == ssl3_accept_~s__state~0); 10573#L118 assume !(8480 == ssl3_accept_~s__state~0); 10572#L121 assume !(8481 == ssl3_accept_~s__state~0); 10571#L124 assume !(8482 == ssl3_accept_~s__state~0); 10561#L127 assume !(8464 == ssl3_accept_~s__state~0); 10560#L130 assume !(8465 == ssl3_accept_~s__state~0); 10058#L133 assume !(8466 == ssl3_accept_~s__state~0); 10059#L136 assume 8496 == ssl3_accept_~s__state~0; 9944#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 9866#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9867#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 9888#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9889#L298-2 ssl3_accept_~s__init_num~0 := 0; 10135#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10319#L586 assume !(8576 == ssl3_accept_~state~0); 10313#L604 ssl3_accept_~skip~0 := 0; 10311#L100-2 assume !false; 10309#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10307#L103 assume !(12292 == ssl3_accept_~s__state~0); 10305#L106 assume !(16384 == ssl3_accept_~s__state~0); 10303#L109 assume !(8192 == ssl3_accept_~s__state~0); 10301#L112 assume !(24576 == ssl3_accept_~s__state~0); 10300#L115 assume !(8195 == ssl3_accept_~s__state~0); 10299#L118 assume !(8480 == ssl3_accept_~s__state~0); 10298#L121 assume !(8481 == ssl3_accept_~s__state~0); 10297#L124 assume !(8482 == ssl3_accept_~s__state~0); 10295#L127 assume !(8464 == ssl3_accept_~s__state~0); 10294#L130 assume !(8465 == ssl3_accept_~s__state~0); 10293#L133 assume !(8466 == ssl3_accept_~s__state~0); 10291#L136 assume !(8496 == ssl3_accept_~s__state~0); 10289#L139 assume !(8497 == ssl3_accept_~s__state~0); 10287#L142 assume !(8512 == ssl3_accept_~s__state~0); 10285#L145 assume !(8513 == ssl3_accept_~s__state~0); 10272#L148 assume !(8528 == ssl3_accept_~s__state~0); 10266#L151 assume !(8529 == ssl3_accept_~s__state~0); 10263#L154 assume !(8544 == ssl3_accept_~s__state~0); 10241#L157 assume !(8545 == ssl3_accept_~s__state~0); 10240#L160 assume 8560 == ssl3_accept_~s__state~0; 10024#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 10025#L428 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; 9876#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10535#L586 assume !(8576 == ssl3_accept_~state~0); 10533#L604 ssl3_accept_~skip~0 := 0; 10532#L100-2 assume !false; 10530#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10529#L103 assume !(12292 == ssl3_accept_~s__state~0); 10528#L106 assume !(16384 == ssl3_accept_~s__state~0); 10527#L109 assume !(8192 == ssl3_accept_~s__state~0); 10526#L112 assume !(24576 == ssl3_accept_~s__state~0); 10525#L115 assume !(8195 == ssl3_accept_~s__state~0); 10502#L118 assume !(8480 == ssl3_accept_~s__state~0); 10106#L121 assume !(8481 == ssl3_accept_~s__state~0); 10107#L124 assume !(8482 == ssl3_accept_~s__state~0); 10113#L127 assume 8464 == ssl3_accept_~s__state~0; 10071#L134 [2021-08-27 14:39:32,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,473 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:39:32,475 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,475 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270386640] [2021-08-27 14:39:32,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,475 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,485 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:32,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,511 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:32,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,513 INFO L82 PathProgramCache]: Analyzing trace with hash -1385524784, now seen corresponding path program 1 times [2021-08-27 14:39:32,513 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,513 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959839364] [2021-08-27 14:39:32,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,513 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:32,544 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:32,544 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:32,544 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959839364] [2021-08-27 14:39:32,544 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959839364] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:32,544 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:32,544 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:32,545 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112335684] [2021-08-27 14:39:32,546 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:32,546 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:32,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:32,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:32,547 INFO L87 Difference]: Start difference. First operand 831 states and 1151 transitions. cyclomatic complexity: 323 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:39:32,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:32,662 INFO L93 Difference]: Finished difference Result 918 states and 1259 transitions. [2021-08-27 14:39:32,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:32,662 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 918 states and 1259 transitions. [2021-08-27 14:39:32,667 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 604 [2021-08-27 14:39:32,671 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 918 states to 918 states and 1259 transitions. [2021-08-27 14:39:32,671 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 637 [2021-08-27 14:39:32,672 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 637 [2021-08-27 14:39:32,672 INFO L73 IsDeterministic]: Start isDeterministic. Operand 918 states and 1259 transitions. [2021-08-27 14:39:32,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:32,672 INFO L681 BuchiCegarLoop]: Abstraction has 918 states and 1259 transitions. [2021-08-27 14:39:32,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 918 states and 1259 transitions. [2021-08-27 14:39:32,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 918 to 906. [2021-08-27 14:39:32,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 906 states, 906 states have (on average 1.3730684326710816) internal successors, (1244), 905 states have internal predecessors, (1244), 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:39:32,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 906 states to 906 states and 1244 transitions. [2021-08-27 14:39:32,696 INFO L704 BuchiCegarLoop]: Abstraction has 906 states and 1244 transitions. [2021-08-27 14:39:32,696 INFO L587 BuchiCegarLoop]: Abstraction has 906 states and 1244 transitions. [2021-08-27 14:39:32,696 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:39:32,697 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 906 states and 1244 transitions. [2021-08-27 14:39:32,700 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 596 [2021-08-27 14:39:32,700 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:32,700 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:32,702 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:39:32,702 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 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:39:32,702 INFO L791 eck$LassoCheckResult]: Stem: 11825#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11660#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11609#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11539#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 11610#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11612#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 11653#L100-2 assume !false; 12293#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12288#L103 assume !(12292 == ssl3_accept_~s__state~0); 12284#L106 assume !(16384 == ssl3_accept_~s__state~0); 12281#L109 assume !(8192 == ssl3_accept_~s__state~0); 12280#L112 assume !(24576 == ssl3_accept_~s__state~0); 12244#L115 assume !(8195 == ssl3_accept_~s__state~0); 12237#L118 assume !(8480 == ssl3_accept_~s__state~0); 12236#L121 assume !(8481 == ssl3_accept_~s__state~0); 12234#L124 assume !(8482 == ssl3_accept_~s__state~0); 11932#L127 assume 8464 == ssl3_accept_~s__state~0; 11826#L134 [2021-08-27 14:39:32,702 INFO L793 eck$LassoCheckResult]: Loop: 11826#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11815#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11816#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; 11820#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12417#L586 assume !(8576 == ssl3_accept_~state~0); 12415#L604 ssl3_accept_~skip~0 := 0; 12414#L100-2 assume !false; 12413#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12412#L103 assume !(12292 == ssl3_accept_~s__state~0); 12411#L106 assume !(16384 == ssl3_accept_~s__state~0); 12410#L109 assume !(8192 == ssl3_accept_~s__state~0); 12409#L112 assume !(24576 == ssl3_accept_~s__state~0); 12407#L115 assume !(8195 == ssl3_accept_~s__state~0); 12402#L118 assume !(8480 == ssl3_accept_~s__state~0); 12399#L121 assume !(8481 == ssl3_accept_~s__state~0); 12397#L124 assume !(8482 == ssl3_accept_~s__state~0); 12395#L127 assume !(8464 == ssl3_accept_~s__state~0); 12393#L130 assume !(8465 == ssl3_accept_~s__state~0); 12392#L133 assume !(8466 == ssl3_accept_~s__state~0); 12141#L136 assume 8496 == ssl3_accept_~s__state~0; 11964#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 12138#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12136#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 12132#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12133#L298-2 ssl3_accept_~s__init_num~0 := 0; 12442#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11809#L586 assume !(8576 == ssl3_accept_~state~0); 11673#L604 ssl3_accept_~skip~0 := 0; 11674#L100-2 assume !false; 11810#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11823#L103 assume !(12292 == ssl3_accept_~s__state~0); 11821#L106 assume !(16384 == ssl3_accept_~s__state~0); 11817#L109 assume !(8192 == ssl3_accept_~s__state~0); 11818#L112 assume !(24576 == ssl3_accept_~s__state~0); 12430#L115 assume !(8195 == ssl3_accept_~s__state~0); 11794#L118 assume !(8480 == ssl3_accept_~s__state~0); 11618#L121 assume !(8481 == ssl3_accept_~s__state~0); 11619#L124 assume !(8482 == ssl3_accept_~s__state~0); 11828#L127 assume !(8464 == ssl3_accept_~s__state~0); 11829#L130 assume !(8465 == ssl3_accept_~s__state~0); 12428#L133 assume !(8466 == ssl3_accept_~s__state~0); 12427#L136 assume !(8496 == ssl3_accept_~s__state~0); 12426#L139 assume !(8497 == ssl3_accept_~s__state~0); 12425#L142 assume 8512 == ssl3_accept_~s__state~0; 11959#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12424#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11540#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11541#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12368#L586 assume !(8576 == ssl3_accept_~state~0); 11583#L604 ssl3_accept_~skip~0 := 0; 12366#L100-2 assume !false; 12365#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12364#L103 assume !(12292 == ssl3_accept_~s__state~0); 12359#L106 assume !(16384 == ssl3_accept_~s__state~0); 12356#L109 assume !(8192 == ssl3_accept_~s__state~0); 12354#L112 assume !(24576 == ssl3_accept_~s__state~0); 12352#L115 assume !(8195 == ssl3_accept_~s__state~0); 12350#L118 assume !(8480 == ssl3_accept_~s__state~0); 12348#L121 assume !(8481 == ssl3_accept_~s__state~0); 12346#L124 assume !(8482 == ssl3_accept_~s__state~0); 12344#L127 assume !(8464 == ssl3_accept_~s__state~0); 12342#L130 assume !(8465 == ssl3_accept_~s__state~0); 12340#L133 assume !(8466 == ssl3_accept_~s__state~0); 12339#L136 assume !(8496 == ssl3_accept_~s__state~0); 11976#L139 assume !(8497 == ssl3_accept_~s__state~0); 11977#L142 assume !(8512 == ssl3_accept_~s__state~0); 11972#L145 assume !(8513 == ssl3_accept_~s__state~0); 11973#L148 assume !(8528 == ssl3_accept_~s__state~0); 11971#L151 assume !(8529 == ssl3_accept_~s__state~0); 11900#L154 assume !(8544 == ssl3_accept_~s__state~0); 11901#L157 assume !(8545 == ssl3_accept_~s__state~0); 11854#L160 assume 8560 == ssl3_accept_~s__state~0; 11778#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 11779#L428 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; 11633#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12358#L586 assume !(8576 == ssl3_accept_~state~0); 12355#L604 ssl3_accept_~skip~0 := 0; 12353#L100-2 assume !false; 12351#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12349#L103 assume !(12292 == ssl3_accept_~s__state~0); 12347#L106 assume !(16384 == ssl3_accept_~s__state~0); 12345#L109 assume !(8192 == ssl3_accept_~s__state~0); 12343#L112 assume !(24576 == ssl3_accept_~s__state~0); 12341#L115 assume !(8195 == ssl3_accept_~s__state~0); 11978#L118 assume !(8480 == ssl3_accept_~s__state~0); 11860#L121 assume !(8481 == ssl3_accept_~s__state~0); 11879#L124 assume !(8482 == ssl3_accept_~s__state~0); 11880#L127 assume 8464 == ssl3_accept_~s__state~0; 11826#L134 [2021-08-27 14:39:32,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,703 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:39:32,703 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,703 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131087243] [2021-08-27 14:39:32,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,703 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,711 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:32,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:32,748 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:32,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,748 INFO L82 PathProgramCache]: Analyzing trace with hash 403680920, now seen corresponding path program 1 times [2021-08-27 14:39:32,748 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,749 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615646426] [2021-08-27 14:39:32,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,749 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:32,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:32,832 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-08-27 14:39:32,832 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:32,832 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615646426] [2021-08-27 14:39:32,832 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [615646426] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:32,832 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:32,832 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:32,833 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086131426] [2021-08-27 14:39:32,833 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:32,833 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:32,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:32,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:32,834 INFO L87 Difference]: Start difference. First operand 906 states and 1244 transitions. cyclomatic complexity: 341 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 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:39:32,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:32,965 INFO L93 Difference]: Finished difference Result 1026 states and 1406 transitions. [2021-08-27 14:39:32,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:32,965 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1026 states and 1406 transitions. [2021-08-27 14:39:32,970 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 676 [2021-08-27 14:39:32,975 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1026 states to 1026 states and 1406 transitions. [2021-08-27 14:39:32,975 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 709 [2021-08-27 14:39:32,976 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 709 [2021-08-27 14:39:32,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1026 states and 1406 transitions. [2021-08-27 14:39:32,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:32,976 INFO L681 BuchiCegarLoop]: Abstraction has 1026 states and 1406 transitions. [2021-08-27 14:39:32,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1026 states and 1406 transitions. [2021-08-27 14:39:32,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1026 to 987. [2021-08-27 14:39:32,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 987 states, 987 states have (on average 1.3606889564336373) internal successors, (1343), 986 states have internal predecessors, (1343), 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:39:32,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 987 states to 987 states and 1343 transitions. [2021-08-27 14:39:32,990 INFO L704 BuchiCegarLoop]: Abstraction has 987 states and 1343 transitions. [2021-08-27 14:39:32,991 INFO L587 BuchiCegarLoop]: Abstraction has 987 states and 1343 transitions. [2021-08-27 14:39:32,991 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:39:32,991 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 987 states and 1343 transitions. [2021-08-27 14:39:32,994 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 650 [2021-08-27 14:39:32,994 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:32,994 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:32,995 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:39:32,995 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:32,996 INFO L791 eck$LassoCheckResult]: Stem: 13763#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13601#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13548#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13477#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 13549#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13551#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 13593#L100-2 assume !false; 14123#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14418#L103 assume !(12292 == ssl3_accept_~s__state~0); 14417#L106 assume !(16384 == ssl3_accept_~s__state~0); 14416#L109 assume !(8192 == ssl3_accept_~s__state~0); 14411#L112 assume !(24576 == ssl3_accept_~s__state~0); 13647#L115 assume !(8195 == ssl3_accept_~s__state~0); 13648#L118 assume !(8480 == ssl3_accept_~s__state~0); 14377#L121 assume !(8481 == ssl3_accept_~s__state~0); 14378#L124 assume !(8482 == ssl3_accept_~s__state~0); 13850#L127 assume 8464 == ssl3_accept_~s__state~0; 13764#L134 [2021-08-27 14:39:32,996 INFO L793 eck$LassoCheckResult]: Loop: 13764#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13752#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13753#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; 13758#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14328#L586 assume !(8576 == ssl3_accept_~state~0); 14321#L604 ssl3_accept_~skip~0 := 0; 14322#L100-2 assume !false; 14312#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14313#L103 assume !(12292 == ssl3_accept_~s__state~0); 14305#L106 assume !(16384 == ssl3_accept_~s__state~0); 14306#L109 assume !(8192 == ssl3_accept_~s__state~0); 14299#L112 assume !(24576 == ssl3_accept_~s__state~0); 14300#L115 assume !(8195 == ssl3_accept_~s__state~0); 14293#L118 assume !(8480 == ssl3_accept_~s__state~0); 14294#L121 assume !(8481 == ssl3_accept_~s__state~0); 14287#L124 assume !(8482 == ssl3_accept_~s__state~0); 14288#L127 assume !(8464 == ssl3_accept_~s__state~0); 14280#L130 assume !(8465 == ssl3_accept_~s__state~0); 14281#L133 assume !(8466 == ssl3_accept_~s__state~0); 13517#L136 assume 8496 == ssl3_accept_~s__state~0; 13518#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 13561#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13562#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 14376#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13553#L298-2 ssl3_accept_~s__init_num~0 := 0; 13554#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13609#L586 assume !(8576 == ssl3_accept_~state~0); 14404#L604 ssl3_accept_~skip~0 := 0; 14398#L100-2 assume !false; 14395#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14393#L103 assume !(12292 == ssl3_accept_~s__state~0); 14391#L106 assume !(16384 == ssl3_accept_~s__state~0); 14389#L109 assume !(8192 == ssl3_accept_~s__state~0); 14387#L112 assume !(24576 == ssl3_accept_~s__state~0); 14385#L115 assume !(8195 == ssl3_accept_~s__state~0); 13733#L118 assume !(8480 == ssl3_accept_~s__state~0); 13734#L121 assume !(8481 == ssl3_accept_~s__state~0); 13705#L124 assume !(8482 == ssl3_accept_~s__state~0); 13706#L127 assume !(8464 == ssl3_accept_~s__state~0); 14355#L130 assume !(8465 == ssl3_accept_~s__state~0); 14354#L133 assume !(8466 == ssl3_accept_~s__state~0); 14353#L136 assume !(8496 == ssl3_accept_~s__state~0); 14352#L139 assume !(8497 == ssl3_accept_~s__state~0); 14351#L142 assume !(8512 == ssl3_accept_~s__state~0); 14350#L145 assume !(8513 == ssl3_accept_~s__state~0); 14349#L148 assume !(8528 == ssl3_accept_~s__state~0); 14348#L151 assume !(8529 == ssl3_accept_~s__state~0); 14347#L154 assume !(8544 == ssl3_accept_~s__state~0); 14346#L157 assume !(8545 == ssl3_accept_~s__state~0); 14345#L160 assume !(8560 == ssl3_accept_~s__state~0); 14344#L163 assume !(8561 == ssl3_accept_~s__state~0); 14343#L166 assume !(8448 == ssl3_accept_~s__state~0); 14342#L169 assume !(8576 == ssl3_accept_~s__state~0); 14341#L172 assume !(8577 == ssl3_accept_~s__state~0); 14340#L175 assume !(8592 == ssl3_accept_~s__state~0); 14339#L178 assume !(8593 == ssl3_accept_~s__state~0); 14338#L181 assume !(8608 == ssl3_accept_~s__state~0); 14337#L184 assume !(8609 == ssl3_accept_~s__state~0); 14336#L187 assume !(8640 == ssl3_accept_~s__state~0); 13663#L190 assume !(8641 == ssl3_accept_~s__state~0); 13643#L193 assume 8656 == ssl3_accept_~s__state~0; 13644#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13696#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 13671#L503 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13527#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13528#L511 assume !(0 == ssl3_accept_~tmp___10~0); 13689#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14212#L586 assume !(8576 == ssl3_accept_~state~0); 14209#L604 ssl3_accept_~skip~0 := 0; 14208#L100-2 assume !false; 14207#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14206#L103 assume 12292 == ssl3_accept_~s__state~0; 13537#L104 ssl3_accept_~s__new_session~0 := 1; 13538#L212 ssl3_accept_~s__server~0 := 1; 13695#L217 assume 0 != ssl3_accept_~cb~0; 14233#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14232#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14231#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14230#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14229#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 14130#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14125#L586 assume !(8576 == ssl3_accept_~state~0); 14121#L604 ssl3_accept_~skip~0 := 0; 14119#L100-2 assume !false; 14117#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14115#L103 assume !(12292 == ssl3_accept_~s__state~0); 14113#L106 assume !(16384 == ssl3_accept_~s__state~0); 14111#L109 assume !(8192 == ssl3_accept_~s__state~0); 14109#L112 assume !(24576 == ssl3_accept_~s__state~0); 14068#L115 assume !(8195 == ssl3_accept_~s__state~0); 13793#L118 assume !(8480 == ssl3_accept_~s__state~0); 13794#L121 assume !(8481 == ssl3_accept_~s__state~0); 13795#L124 assume !(8482 == ssl3_accept_~s__state~0); 13812#L127 assume 8464 == ssl3_accept_~s__state~0; 13764#L134 [2021-08-27 14:39:32,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:32,996 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:39:32,997 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:32,997 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020070572] [2021-08-27 14:39:32,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:32,997 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:33,003 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:33,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:33,009 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:33,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,010 INFO L82 PathProgramCache]: Analyzing trace with hash -533474445, now seen corresponding path program 1 times [2021-08-27 14:39:33,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,010 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788778337] [2021-08-27 14:39:33,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,010 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:33,032 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-08-27 14:39:33,032 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:33,033 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788778337] [2021-08-27 14:39:33,033 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788778337] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:33,033 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:33,033 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:33,033 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668387042] [2021-08-27 14:39:33,033 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:33,033 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:33,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:33,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:33,034 INFO L87 Difference]: Start difference. First operand 987 states and 1343 transitions. cyclomatic complexity: 359 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:39:33,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:33,210 INFO L93 Difference]: Finished difference Result 928 states and 1252 transitions. [2021-08-27 14:39:33,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:33,210 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 928 states and 1252 transitions. [2021-08-27 14:39:33,215 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 575 [2021-08-27 14:39:33,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 928 states to 926 states and 1250 transitions. [2021-08-27 14:39:33,219 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 657 [2021-08-27 14:39:33,220 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 657 [2021-08-27 14:39:33,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 926 states and 1250 transitions. [2021-08-27 14:39:33,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:33,220 INFO L681 BuchiCegarLoop]: Abstraction has 926 states and 1250 transitions. [2021-08-27 14:39:33,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 926 states and 1250 transitions. [2021-08-27 14:39:33,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 926 to 922. [2021-08-27 14:39:33,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 922 states, 922 states have (on average 1.351409978308026) internal successors, (1246), 921 states have internal predecessors, (1246), 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:39:33,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 922 states to 922 states and 1246 transitions. [2021-08-27 14:39:33,232 INFO L704 BuchiCegarLoop]: Abstraction has 922 states and 1246 transitions. [2021-08-27 14:39:33,233 INFO L587 BuchiCegarLoop]: Abstraction has 922 states and 1246 transitions. [2021-08-27 14:39:33,233 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:39:33,233 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 922 states and 1246 transitions. [2021-08-27 14:39:33,236 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 571 [2021-08-27 14:39:33,236 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:33,236 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:33,237 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:39:33,237 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 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:39:33,237 INFO L791 eck$LassoCheckResult]: Stem: 15665#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15511#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 15463#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15398#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 15464#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15466#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 15507#L100-2 assume !false; 15877#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15874#L103 assume !(12292 == ssl3_accept_~s__state~0); 15872#L106 assume !(16384 == ssl3_accept_~s__state~0); 15869#L109 assume !(8192 == ssl3_accept_~s__state~0); 15867#L112 assume !(24576 == ssl3_accept_~s__state~0); 15866#L115 assume !(8195 == ssl3_accept_~s__state~0); 15863#L118 assume !(8480 == ssl3_accept_~s__state~0); 15862#L121 assume !(8481 == ssl3_accept_~s__state~0); 15861#L124 assume !(8482 == ssl3_accept_~s__state~0); 15857#L127 assume 8464 == ssl3_accept_~s__state~0; 15666#L134 [2021-08-27 14:39:33,238 INFO L793 eck$LassoCheckResult]: Loop: 15666#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 15654#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 15655#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; 15659#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16265#L586 assume !(8576 == ssl3_accept_~state~0); 15525#L604 ssl3_accept_~skip~0 := 0; 15526#L100-2 assume !false; 15651#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15663#L103 assume !(12292 == ssl3_accept_~s__state~0); 15660#L106 assume !(16384 == ssl3_accept_~s__state~0); 15661#L109 assume !(8192 == ssl3_accept_~s__state~0); 16263#L112 assume !(24576 == ssl3_accept_~s__state~0); 15557#L115 assume !(8195 == ssl3_accept_~s__state~0); 15558#L118 assume !(8480 == ssl3_accept_~s__state~0); 15472#L121 assume !(8481 == ssl3_accept_~s__state~0); 15473#L124 assume !(8482 == ssl3_accept_~s__state~0); 16209#L127 assume !(8464 == ssl3_accept_~s__state~0); 16208#L130 assume !(8465 == ssl3_accept_~s__state~0); 16207#L133 assume !(8466 == ssl3_accept_~s__state~0); 16054#L136 assume 8496 == ssl3_accept_~s__state~0; 15547#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 15476#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15477#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 15496#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15498#L298-2 ssl3_accept_~s__init_num~0 := 0; 16035#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16029#L586 assume !(8576 == ssl3_accept_~state~0); 16026#L604 ssl3_accept_~skip~0 := 0; 16024#L100-2 assume !false; 16022#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16020#L103 assume !(12292 == ssl3_accept_~s__state~0); 16018#L106 assume !(16384 == ssl3_accept_~s__state~0); 16016#L109 assume !(8192 == ssl3_accept_~s__state~0); 16014#L112 assume !(24576 == ssl3_accept_~s__state~0); 16012#L115 assume !(8195 == ssl3_accept_~s__state~0); 16010#L118 assume !(8480 == ssl3_accept_~s__state~0); 16008#L121 assume !(8481 == ssl3_accept_~s__state~0); 16006#L124 assume !(8482 == ssl3_accept_~s__state~0); 16004#L127 assume !(8464 == ssl3_accept_~s__state~0); 16002#L130 assume !(8465 == ssl3_accept_~s__state~0); 16000#L133 assume !(8466 == ssl3_accept_~s__state~0); 15998#L136 assume !(8496 == ssl3_accept_~s__state~0); 15997#L139 assume !(8497 == ssl3_accept_~s__state~0); 15949#L142 assume 8512 == ssl3_accept_~s__state~0; 15633#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15598#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 15399#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15400#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16126#L586 assume !(8576 == ssl3_accept_~state~0); 16123#L604 ssl3_accept_~skip~0 := 0; 16121#L100-2 assume !false; 16119#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16117#L103 assume !(12292 == ssl3_accept_~s__state~0); 16115#L106 assume !(16384 == ssl3_accept_~s__state~0); 16113#L109 assume !(8192 == ssl3_accept_~s__state~0); 16111#L112 assume !(24576 == ssl3_accept_~s__state~0); 16109#L115 assume !(8195 == ssl3_accept_~s__state~0); 16107#L118 assume !(8480 == ssl3_accept_~s__state~0); 16105#L121 assume !(8481 == ssl3_accept_~s__state~0); 16103#L124 assume !(8482 == ssl3_accept_~s__state~0); 16101#L127 assume !(8464 == ssl3_accept_~s__state~0); 16099#L130 assume !(8465 == ssl3_accept_~s__state~0); 16097#L133 assume !(8466 == ssl3_accept_~s__state~0); 16095#L136 assume !(8496 == ssl3_accept_~s__state~0); 16093#L139 assume !(8497 == ssl3_accept_~s__state~0); 16091#L142 assume !(8512 == ssl3_accept_~s__state~0); 16089#L145 assume !(8513 == ssl3_accept_~s__state~0); 16084#L148 assume 8528 == ssl3_accept_~s__state~0; 15501#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15502#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 15590#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15591#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15605#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 15512#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15454#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15990#L586 assume !(8576 == ssl3_accept_~state~0); 15440#L604 ssl3_accept_~skip~0 := 0; 15983#L100-2 assume !false; 15980#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15978#L103 assume !(12292 == ssl3_accept_~s__state~0); 15976#L106 assume !(16384 == ssl3_accept_~s__state~0); 15974#L109 assume !(8192 == ssl3_accept_~s__state~0); 15972#L112 assume !(24576 == ssl3_accept_~s__state~0); 15970#L115 assume !(8195 == ssl3_accept_~s__state~0); 15968#L118 assume !(8480 == ssl3_accept_~s__state~0); 15966#L121 assume !(8481 == ssl3_accept_~s__state~0); 15964#L124 assume !(8482 == ssl3_accept_~s__state~0); 15962#L127 assume !(8464 == ssl3_accept_~s__state~0); 15960#L130 assume !(8465 == ssl3_accept_~s__state~0); 15958#L133 assume !(8466 == ssl3_accept_~s__state~0); 15956#L136 assume !(8496 == ssl3_accept_~s__state~0); 15954#L139 assume !(8497 == ssl3_accept_~s__state~0); 15952#L142 assume !(8512 == ssl3_accept_~s__state~0); 15947#L145 assume !(8513 == ssl3_accept_~s__state~0); 15948#L148 assume !(8528 == ssl3_accept_~s__state~0); 16085#L151 assume !(8529 == ssl3_accept_~s__state~0); 15679#L154 assume !(8544 == ssl3_accept_~s__state~0); 15680#L157 assume !(8545 == ssl3_accept_~s__state~0); 15681#L160 assume 8560 == ssl3_accept_~s__state~0; 15626#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 15627#L428 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; 15486#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16276#L586 assume !(8576 == ssl3_accept_~state~0); 16274#L604 ssl3_accept_~skip~0 := 0; 16273#L100-2 assume !false; 16272#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16271#L103 assume !(12292 == ssl3_accept_~s__state~0); 16270#L106 assume !(16384 == ssl3_accept_~s__state~0); 15657#L109 assume !(8192 == ssl3_accept_~s__state~0); 15537#L112 assume !(24576 == ssl3_accept_~s__state~0); 15538#L115 assume !(8195 == ssl3_accept_~s__state~0); 16065#L118 assume !(8480 == ssl3_accept_~s__state~0); 15838#L121 assume !(8481 == ssl3_accept_~s__state~0); 15839#L124 assume !(8482 == ssl3_accept_~s__state~0); 15919#L127 assume 8464 == ssl3_accept_~s__state~0; 15666#L134 [2021-08-27 14:39:33,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,238 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:39:33,238 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,239 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052617407] [2021-08-27 14:39:33,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,239 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:33,244 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:33,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:33,251 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:33,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,251 INFO L82 PathProgramCache]: Analyzing trace with hash -538544647, now seen corresponding path program 1 times [2021-08-27 14:39:33,251 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,252 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284220744] [2021-08-27 14:39:33,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,252 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:33,274 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2021-08-27 14:39:33,274 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:33,274 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284220744] [2021-08-27 14:39:33,274 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284220744] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:33,274 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:33,274 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:33,274 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078536520] [2021-08-27 14:39:33,275 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:33,275 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:33,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:33,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:33,275 INFO L87 Difference]: Start difference. First operand 922 states and 1246 transitions. cyclomatic complexity: 328 Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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:39:33,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:33,289 INFO L93 Difference]: Finished difference Result 1814 states and 2436 transitions. [2021-08-27 14:39:33,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:33,290 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1814 states and 2436 transitions. [2021-08-27 14:39:33,298 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1128 [2021-08-27 14:39:33,305 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1814 states to 1814 states and 2436 transitions. [2021-08-27 14:39:33,305 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1283 [2021-08-27 14:39:33,307 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1283 [2021-08-27 14:39:33,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1814 states and 2436 transitions. [2021-08-27 14:39:33,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:33,308 INFO L681 BuchiCegarLoop]: Abstraction has 1814 states and 2436 transitions. [2021-08-27 14:39:33,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1814 states and 2436 transitions. [2021-08-27 14:39:33,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1814 to 925. [2021-08-27 14:39:33,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 925 states, 925 states have (on average 1.3502702702702702) internal successors, (1249), 924 states have internal predecessors, (1249), 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:39:33,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 925 states to 925 states and 1249 transitions. [2021-08-27 14:39:33,324 INFO L704 BuchiCegarLoop]: Abstraction has 925 states and 1249 transitions. [2021-08-27 14:39:33,325 INFO L587 BuchiCegarLoop]: Abstraction has 925 states and 1249 transitions. [2021-08-27 14:39:33,325 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:39:33,325 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 925 states and 1249 transitions. [2021-08-27 14:39:33,328 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 573 [2021-08-27 14:39:33,328 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:33,328 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:33,329 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:39:33,329 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 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:39:33,329 INFO L791 eck$LassoCheckResult]: Stem: 18413#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18256#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18205#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18140#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 18206#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18208#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 18247#L100-2 assume !false; 18541#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18948#L103 assume !(12292 == ssl3_accept_~s__state~0); 18946#L106 assume !(16384 == ssl3_accept_~s__state~0); 18944#L109 assume !(8192 == ssl3_accept_~s__state~0); 18942#L112 assume !(24576 == ssl3_accept_~s__state~0); 18941#L115 assume !(8195 == ssl3_accept_~s__state~0); 18940#L118 assume !(8480 == ssl3_accept_~s__state~0); 18939#L121 assume !(8481 == ssl3_accept_~s__state~0); 18938#L124 assume !(8482 == ssl3_accept_~s__state~0); 18937#L127 assume 8464 == ssl3_accept_~s__state~0; 18414#L134 [2021-08-27 14:39:33,330 INFO L793 eck$LassoCheckResult]: Loop: 18414#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 18401#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18402#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; 18408#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18971#L586 assume !(8576 == ssl3_accept_~state~0); 18969#L604 ssl3_accept_~skip~0 := 0; 18968#L100-2 assume !false; 18966#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18965#L103 assume !(12292 == ssl3_accept_~s__state~0); 18964#L106 assume !(16384 == ssl3_accept_~s__state~0); 18963#L109 assume !(8192 == ssl3_accept_~s__state~0); 18962#L112 assume !(24576 == ssl3_accept_~s__state~0); 18957#L115 assume !(8195 == ssl3_accept_~s__state~0); 18954#L118 assume !(8480 == ssl3_accept_~s__state~0); 18952#L121 assume !(8481 == ssl3_accept_~s__state~0); 18950#L124 assume !(8482 == ssl3_accept_~s__state~0); 18949#L127 assume !(8464 == ssl3_accept_~s__state~0); 18947#L130 assume !(8465 == ssl3_accept_~s__state~0); 18945#L133 assume !(8466 == ssl3_accept_~s__state~0); 18943#L136 assume 8496 == ssl3_accept_~s__state~0; 18292#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 18293#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 18931#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 18930#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18210#L298-2 ssl3_accept_~s__init_num~0 := 0; 18211#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18264#L586 assume !(8576 == ssl3_accept_~state~0); 18269#L604 ssl3_accept_~skip~0 := 0; 18270#L100-2 assume !false; 18392#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18411#L103 assume !(12292 == ssl3_accept_~s__state~0); 18409#L106 assume !(16384 == ssl3_accept_~s__state~0); 18404#L109 assume !(8192 == ssl3_accept_~s__state~0); 18282#L112 assume !(24576 == ssl3_accept_~s__state~0); 18283#L115 assume !(8195 == ssl3_accept_~s__state~0); 18303#L118 assume !(8480 == ssl3_accept_~s__state~0); 18214#L121 assume !(8481 == ssl3_accept_~s__state~0); 18215#L124 assume !(8482 == ssl3_accept_~s__state~0); 18354#L127 assume !(8464 == ssl3_accept_~s__state~0); 18305#L130 assume !(8465 == ssl3_accept_~s__state~0); 18306#L133 assume !(8466 == ssl3_accept_~s__state~0); 18177#L136 assume !(8496 == ssl3_accept_~s__state~0); 18178#L139 assume !(8497 == ssl3_accept_~s__state~0); 18235#L142 assume 8512 == ssl3_accept_~s__state~0; 18374#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18338#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18141#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 18142#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19021#L586 assume !(8576 == ssl3_accept_~state~0); 19014#L604 ssl3_accept_~skip~0 := 0; 19011#L100-2 assume !false; 19009#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19007#L103 assume !(12292 == ssl3_accept_~s__state~0); 19005#L106 assume !(16384 == ssl3_accept_~s__state~0); 19003#L109 assume !(8192 == ssl3_accept_~s__state~0); 19001#L112 assume !(24576 == ssl3_accept_~s__state~0); 18999#L115 assume !(8195 == ssl3_accept_~s__state~0); 18997#L118 assume !(8480 == ssl3_accept_~s__state~0); 18995#L121 assume !(8481 == ssl3_accept_~s__state~0); 18993#L124 assume !(8482 == ssl3_accept_~s__state~0); 18991#L127 assume !(8464 == ssl3_accept_~s__state~0); 18989#L130 assume !(8465 == ssl3_accept_~s__state~0); 18987#L133 assume !(8466 == ssl3_accept_~s__state~0); 18985#L136 assume !(8496 == ssl3_accept_~s__state~0); 18983#L139 assume !(8497 == ssl3_accept_~s__state~0); 18981#L142 assume !(8512 == ssl3_accept_~s__state~0); 18309#L145 assume !(8513 == ssl3_accept_~s__state~0); 18231#L148 assume 8528 == ssl3_accept_~s__state~0; 18232#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 18242#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 18333#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 18191#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 18192#L362 assume !(ssl3_accept_~ret~0 <= 0); 18254#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18196#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18871#L586 assume !(8576 == ssl3_accept_~state~0); 18182#L604 ssl3_accept_~skip~0 := 0; 18884#L100-2 assume !false; 18883#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18882#L103 assume !(12292 == ssl3_accept_~s__state~0); 18881#L106 assume !(16384 == ssl3_accept_~s__state~0); 18880#L109 assume !(8192 == ssl3_accept_~s__state~0); 18879#L112 assume !(24576 == ssl3_accept_~s__state~0); 18877#L115 assume !(8195 == ssl3_accept_~s__state~0); 18872#L118 assume !(8480 == ssl3_accept_~s__state~0); 18870#L121 assume !(8481 == ssl3_accept_~s__state~0); 18868#L124 assume !(8482 == ssl3_accept_~s__state~0); 18867#L127 assume !(8464 == ssl3_accept_~s__state~0); 18866#L130 assume !(8465 == ssl3_accept_~s__state~0); 18865#L133 assume !(8466 == ssl3_accept_~s__state~0); 18864#L136 assume !(8496 == ssl3_accept_~s__state~0); 18675#L139 assume !(8497 == ssl3_accept_~s__state~0); 18673#L142 assume !(8512 == ssl3_accept_~s__state~0); 18671#L145 assume !(8513 == ssl3_accept_~s__state~0); 18670#L148 assume !(8528 == ssl3_accept_~s__state~0); 18657#L151 assume !(8529 == ssl3_accept_~s__state~0); 18428#L154 assume !(8544 == ssl3_accept_~s__state~0); 18429#L157 assume !(8545 == ssl3_accept_~s__state~0); 18430#L160 assume 8560 == ssl3_accept_~s__state~0; 18367#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 18368#L428 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; 18228#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18539#L586 assume !(8576 == ssl3_accept_~state~0); 18536#L604 ssl3_accept_~skip~0 := 0; 18534#L100-2 assume !false; 18532#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18530#L103 assume !(12292 == ssl3_accept_~s__state~0); 18528#L106 assume !(16384 == ssl3_accept_~s__state~0); 18526#L109 assume !(8192 == ssl3_accept_~s__state~0); 18524#L112 assume !(24576 == ssl3_accept_~s__state~0); 18522#L115 assume !(8195 == ssl3_accept_~s__state~0); 18519#L118 assume !(8480 == ssl3_accept_~s__state~0); 18437#L121 assume !(8481 == ssl3_accept_~s__state~0); 18438#L124 assume !(8482 == ssl3_accept_~s__state~0); 18518#L127 assume 8464 == ssl3_accept_~s__state~0; 18414#L134 [2021-08-27 14:39:33,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,330 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:39:33,330 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,330 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383219913] [2021-08-27 14:39:33,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,330 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:33,336 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:33,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:33,341 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:33,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,342 INFO L82 PathProgramCache]: Analyzing trace with hash 64418424, now seen corresponding path program 1 times [2021-08-27 14:39:33,342 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,342 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582378471] [2021-08-27 14:39:33,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,342 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:33,365 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 113 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2021-08-27 14:39:33,365 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:33,365 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582378471] [2021-08-27 14:39:33,366 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582378471] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:33,366 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:33,366 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:33,366 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814781897] [2021-08-27 14:39:33,366 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:33,366 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:33,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:33,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:33,367 INFO L87 Difference]: Start difference. First operand 925 states and 1249 transitions. cyclomatic complexity: 328 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:39:33,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:33,488 INFO L93 Difference]: Finished difference Result 1034 states and 1389 transitions. [2021-08-27 14:39:33,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:33,488 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1034 states and 1389 transitions. [2021-08-27 14:39:33,493 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 645 [2021-08-27 14:39:33,497 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1034 states to 1034 states and 1389 transitions. [2021-08-27 14:39:33,497 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 727 [2021-08-27 14:39:33,498 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 727 [2021-08-27 14:39:33,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1034 states and 1389 transitions. [2021-08-27 14:39:33,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:33,498 INFO L681 BuchiCegarLoop]: Abstraction has 1034 states and 1389 transitions. [2021-08-27 14:39:33,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1034 states and 1389 transitions. [2021-08-27 14:39:33,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1034 to 1012. [2021-08-27 14:39:33,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1012 states, 1012 states have (on average 1.3379446640316206) internal successors, (1354), 1011 states have internal predecessors, (1354), 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:39:33,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1012 states to 1012 states and 1354 transitions. [2021-08-27 14:39:33,532 INFO L704 BuchiCegarLoop]: Abstraction has 1012 states and 1354 transitions. [2021-08-27 14:39:33,532 INFO L587 BuchiCegarLoop]: Abstraction has 1012 states and 1354 transitions. [2021-08-27 14:39:33,532 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:39:33,532 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1012 states and 1354 transitions. [2021-08-27 14:39:33,535 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 631 [2021-08-27 14:39:33,535 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:33,535 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:33,536 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:39:33,536 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 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:39:33,536 INFO L791 eck$LassoCheckResult]: Stem: 20378#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20218#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20170#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20105#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 20171#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20173#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 20213#L100-2 assume !false; 20476#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20886#L103 assume !(12292 == ssl3_accept_~s__state~0); 20884#L106 assume !(16384 == ssl3_accept_~s__state~0); 20882#L109 assume !(8192 == ssl3_accept_~s__state~0); 20880#L112 assume !(24576 == ssl3_accept_~s__state~0); 20878#L115 assume !(8195 == ssl3_accept_~s__state~0); 20876#L118 assume !(8480 == ssl3_accept_~s__state~0); 20874#L121 assume !(8481 == ssl3_accept_~s__state~0); 20872#L124 assume !(8482 == ssl3_accept_~s__state~0); 20870#L127 assume 8464 == ssl3_accept_~s__state~0; 20381#L134 [2021-08-27 14:39:33,536 INFO L793 eck$LassoCheckResult]: Loop: 20381#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 20365#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20366#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; 20371#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20896#L586 assume !(8576 == ssl3_accept_~state~0); 20892#L604 ssl3_accept_~skip~0 := 0; 20890#L100-2 assume !false; 20888#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20887#L103 assume !(12292 == ssl3_accept_~s__state~0); 20885#L106 assume !(16384 == ssl3_accept_~s__state~0); 20883#L109 assume !(8192 == ssl3_accept_~s__state~0); 20881#L112 assume !(24576 == ssl3_accept_~s__state~0); 20879#L115 assume !(8195 == ssl3_accept_~s__state~0); 20877#L118 assume !(8480 == ssl3_accept_~s__state~0); 20875#L121 assume !(8481 == ssl3_accept_~s__state~0); 20873#L124 assume !(8482 == ssl3_accept_~s__state~0); 20871#L127 assume !(8464 == ssl3_accept_~s__state~0); 20869#L130 assume !(8465 == ssl3_accept_~s__state~0); 20867#L133 assume !(8466 == ssl3_accept_~s__state~0); 20856#L136 assume 8496 == ssl3_accept_~s__state~0; 20451#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 20851#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20849#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 20848#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20175#L298-2 ssl3_accept_~s__init_num~0 := 0; 20176#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20229#L586 assume !(8576 == ssl3_accept_~state~0); 20234#L604 ssl3_accept_~skip~0 := 0; 20235#L100-2 assume !false; 20358#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20375#L103 assume !(12292 == ssl3_accept_~s__state~0); 20372#L106 assume !(16384 == ssl3_accept_~s__state~0); 20367#L109 assume !(8192 == ssl3_accept_~s__state~0); 20246#L112 assume !(24576 == ssl3_accept_~s__state~0); 20247#L115 assume !(8195 == ssl3_accept_~s__state~0); 20266#L118 assume !(8480 == ssl3_accept_~s__state~0); 20179#L121 assume !(8481 == ssl3_accept_~s__state~0); 20180#L124 assume !(8482 == ssl3_accept_~s__state~0); 20319#L127 assume !(8464 == ssl3_accept_~s__state~0); 20268#L130 assume !(8465 == ssl3_accept_~s__state~0); 20269#L133 assume !(8466 == ssl3_accept_~s__state~0); 20143#L136 assume !(8496 == ssl3_accept_~s__state~0); 20144#L139 assume !(8497 == ssl3_accept_~s__state~0); 20196#L142 assume 8512 == ssl3_accept_~s__state~0; 20340#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20302#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 20106#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 20107#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21076#L586 assume !(8576 == ssl3_accept_~state~0); 21074#L604 ssl3_accept_~skip~0 := 0; 21073#L100-2 assume !false; 21072#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21071#L103 assume !(12292 == ssl3_accept_~s__state~0); 21070#L106 assume !(16384 == ssl3_accept_~s__state~0); 21069#L109 assume !(8192 == ssl3_accept_~s__state~0); 21068#L112 assume !(24576 == ssl3_accept_~s__state~0); 21067#L115 assume !(8195 == ssl3_accept_~s__state~0); 21066#L118 assume !(8480 == ssl3_accept_~s__state~0); 21065#L121 assume !(8481 == ssl3_accept_~s__state~0); 21064#L124 assume !(8482 == ssl3_accept_~s__state~0); 21063#L127 assume !(8464 == ssl3_accept_~s__state~0); 21062#L130 assume !(8465 == ssl3_accept_~s__state~0); 21061#L133 assume !(8466 == ssl3_accept_~s__state~0); 21059#L136 assume !(8496 == ssl3_accept_~s__state~0); 21058#L139 assume !(8497 == ssl3_accept_~s__state~0); 21052#L142 assume !(8512 == ssl3_accept_~s__state~0); 20272#L145 assume !(8513 == ssl3_accept_~s__state~0); 20199#L148 assume 8528 == ssl3_accept_~s__state~0; 20200#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20208#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 20296#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 20157#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 20158#L362 assume !(ssl3_accept_~ret~0 <= 0); 20219#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20220#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20998#L586 assume !(8576 == ssl3_accept_~state~0); 20995#L604 ssl3_accept_~skip~0 := 0; 20993#L100-2 assume !false; 20991#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20989#L103 assume !(12292 == ssl3_accept_~s__state~0); 20987#L106 assume !(16384 == ssl3_accept_~s__state~0); 20985#L109 assume !(8192 == ssl3_accept_~s__state~0); 20983#L112 assume !(24576 == ssl3_accept_~s__state~0); 20981#L115 assume !(8195 == ssl3_accept_~s__state~0); 20979#L118 assume !(8480 == ssl3_accept_~s__state~0); 20977#L121 assume !(8481 == ssl3_accept_~s__state~0); 20975#L124 assume !(8482 == ssl3_accept_~s__state~0); 20973#L127 assume !(8464 == ssl3_accept_~s__state~0); 20971#L130 assume !(8465 == ssl3_accept_~s__state~0); 20969#L133 assume !(8466 == ssl3_accept_~s__state~0); 20967#L136 assume !(8496 == ssl3_accept_~s__state~0); 20965#L139 assume !(8497 == ssl3_accept_~s__state~0); 20963#L142 assume !(8512 == ssl3_accept_~s__state~0); 20962#L145 assume !(8513 == ssl3_accept_~s__state~0); 20960#L148 assume !(8528 == ssl3_accept_~s__state~0); 20321#L151 assume !(8529 == ssl3_accept_~s__state~0); 20322#L154 assume 8544 == ssl3_accept_~s__state~0; 20346#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 20130#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 20132#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20136#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 20126#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 20127#L410 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; 20193#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20516#L586 assume !(8576 == ssl3_accept_~state~0); 20513#L604 ssl3_accept_~skip~0 := 0; 20511#L100-2 assume !false; 20509#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20507#L103 assume !(12292 == ssl3_accept_~s__state~0); 20505#L106 assume !(16384 == ssl3_accept_~s__state~0); 20503#L109 assume !(8192 == ssl3_accept_~s__state~0); 20501#L112 assume !(24576 == ssl3_accept_~s__state~0); 20499#L115 assume !(8195 == ssl3_accept_~s__state~0); 20497#L118 assume !(8480 == ssl3_accept_~s__state~0); 20397#L121 assume !(8481 == ssl3_accept_~s__state~0); 20398#L124 assume !(8482 == ssl3_accept_~s__state~0); 20494#L127 assume 8464 == ssl3_accept_~s__state~0; 20381#L134 [2021-08-27 14:39:33,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,537 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:39:33,537 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,537 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909842510] [2021-08-27 14:39:33,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,537 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:33,542 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:33,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:33,548 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:33,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,548 INFO L82 PathProgramCache]: Analyzing trace with hash -1641976280, now seen corresponding path program 1 times [2021-08-27 14:39:33,548 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,548 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861958502] [2021-08-27 14:39:33,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,549 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:33,570 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:33,571 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:33,571 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861958502] [2021-08-27 14:39:33,571 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861958502] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:33,571 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:33,571 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:33,571 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756474056] [2021-08-27 14:39:33,571 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:33,572 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:33,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:33,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:33,572 INFO L87 Difference]: Start difference. First operand 1012 states and 1354 transitions. cyclomatic complexity: 346 Second operand has 3 states, 2 states have (on average 31.5) 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:39:33,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:33,702 INFO L93 Difference]: Finished difference Result 1091 states and 1451 transitions. [2021-08-27 14:39:33,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:33,703 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1091 states and 1451 transitions. [2021-08-27 14:39:33,707 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 665 [2021-08-27 14:39:33,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1091 states to 1067 states and 1417 transitions. [2021-08-27 14:39:33,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 769 [2021-08-27 14:39:33,712 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 783 [2021-08-27 14:39:33,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1067 states and 1417 transitions. [2021-08-27 14:39:33,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:33,712 INFO L681 BuchiCegarLoop]: Abstraction has 1067 states and 1417 transitions. [2021-08-27 14:39:33,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states and 1417 transitions. [2021-08-27 14:39:33,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 1018. [2021-08-27 14:39:33,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1018 states, 1018 states have (on average 1.3359528487229861) internal successors, (1360), 1017 states have internal predecessors, (1360), 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:39:33,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 1360 transitions. [2021-08-27 14:39:33,727 INFO L704 BuchiCegarLoop]: Abstraction has 1018 states and 1360 transitions. [2021-08-27 14:39:33,727 INFO L587 BuchiCegarLoop]: Abstraction has 1018 states and 1360 transitions. [2021-08-27 14:39:33,727 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:39:33,727 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1018 states and 1360 transitions. [2021-08-27 14:39:33,730 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 654 [2021-08-27 14:39:33,730 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:33,730 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:33,730 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:39:33,730 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:33,731 INFO L791 eck$LassoCheckResult]: Stem: 22477#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22322#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22276#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22214#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 22277#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22279#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 22317#L100-2 assume !false; 22583#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22581#L103 assume !(12292 == ssl3_accept_~s__state~0); 22580#L106 assume !(16384 == ssl3_accept_~s__state~0); 22579#L109 assume !(8192 == ssl3_accept_~s__state~0); 22578#L112 assume !(24576 == ssl3_accept_~s__state~0); 22573#L115 assume !(8195 == ssl3_accept_~s__state~0); 22569#L118 assume !(8480 == ssl3_accept_~s__state~0); 22567#L121 assume 8481 == ssl3_accept_~s__state~0; 22344#L122 [2021-08-27 14:39:33,731 INFO L793 eck$LassoCheckResult]: Loop: 22344#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 22345#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; 22320#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22990#L586 assume !(8576 == ssl3_accept_~state~0); 22987#L604 ssl3_accept_~skip~0 := 0; 22985#L100-2 assume !false; 22983#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22981#L103 assume !(12292 == ssl3_accept_~s__state~0); 22979#L106 assume !(16384 == ssl3_accept_~s__state~0); 22977#L109 assume !(8192 == ssl3_accept_~s__state~0); 22975#L112 assume !(24576 == ssl3_accept_~s__state~0); 22973#L115 assume !(8195 == ssl3_accept_~s__state~0); 22971#L118 assume !(8480 == ssl3_accept_~s__state~0); 22969#L121 assume !(8481 == ssl3_accept_~s__state~0); 22967#L124 assume !(8482 == ssl3_accept_~s__state~0); 22965#L127 assume !(8464 == ssl3_accept_~s__state~0); 22963#L130 assume !(8465 == ssl3_accept_~s__state~0); 22961#L133 assume !(8466 == ssl3_accept_~s__state~0); 22959#L136 assume !(8496 == ssl3_accept_~s__state~0); 22956#L139 assume !(8497 == ssl3_accept_~s__state~0); 22954#L142 assume !(8512 == ssl3_accept_~s__state~0); 22952#L145 assume !(8513 == ssl3_accept_~s__state~0); 22951#L148 assume !(8528 == ssl3_accept_~s__state~0); 22950#L151 assume !(8529 == ssl3_accept_~s__state~0); 22949#L154 assume !(8544 == ssl3_accept_~s__state~0); 22947#L157 assume !(8545 == ssl3_accept_~s__state~0); 22945#L160 assume !(8560 == ssl3_accept_~s__state~0); 22942#L163 assume !(8561 == ssl3_accept_~s__state~0); 22634#L166 assume 8448 == ssl3_accept_~s__state~0; 22271#L167 assume !(ssl3_accept_~num1~0 > 0); 22273#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 22280#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22572#L586 assume !(8576 == ssl3_accept_~state~0); 22568#L604 ssl3_accept_~skip~0 := 0; 22566#L100-2 assume !false; 22564#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22562#L103 assume !(12292 == ssl3_accept_~s__state~0); 22560#L106 assume !(16384 == ssl3_accept_~s__state~0); 22558#L109 assume !(8192 == ssl3_accept_~s__state~0); 22557#L112 assume !(24576 == ssl3_accept_~s__state~0); 22556#L115 assume !(8195 == ssl3_accept_~s__state~0); 22554#L118 assume 8480 == ssl3_accept_~s__state~0; 22344#L122 [2021-08-27 14:39:33,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,731 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:39:33,731 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,732 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814190203] [2021-08-27 14:39:33,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,732 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:33,744 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:39:33,745 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:33,745 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814190203] [2021-08-27 14:39:33,745 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814190203] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:33,745 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:33,745 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:33,745 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533540915] [2021-08-27 14:39:33,745 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:33,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:33,746 INFO L82 PathProgramCache]: Analyzing trace with hash -1539339780, now seen corresponding path program 1 times [2021-08-27 14:39:33,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:33,746 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671553939] [2021-08-27 14:39:33,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,746 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:33,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:33,765 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:33,765 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:33,765 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671553939] [2021-08-27 14:39:33,766 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671553939] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:33,766 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870928320] [2021-08-27 14:39:33,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:33,766 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:33,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:33,767 INFO L229 MonitoredProcess]: Starting monitored process 15 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:39:33,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-08-27 14:39:33,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:33,831 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:33,832 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:33,983 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:33,983 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870928320] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:33,983 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:33,983 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:33,983 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493513327] [2021-08-27 14:39:33,983 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:33,984 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:33,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:33,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:33,984 INFO L87 Difference]: Start difference. First operand 1018 states and 1360 transitions. cyclomatic complexity: 347 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:39:34,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:34,100 INFO L93 Difference]: Finished difference Result 1020 states and 1360 transitions. [2021-08-27 14:39:34,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:34,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1020 states and 1360 transitions. [2021-08-27 14:39:34,105 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 656 [2021-08-27 14:39:34,109 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1020 states to 1020 states and 1360 transitions. [2021-08-27 14:39:34,109 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 736 [2021-08-27 14:39:34,110 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 736 [2021-08-27 14:39:34,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1020 states and 1360 transitions. [2021-08-27 14:39:34,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:34,110 INFO L681 BuchiCegarLoop]: Abstraction has 1020 states and 1360 transitions. [2021-08-27 14:39:34,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1020 states and 1360 transitions. [2021-08-27 14:39:34,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1020 to 1018. [2021-08-27 14:39:34,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1018 states, 1018 states have (on average 1.3339882121807465) internal successors, (1358), 1017 states have internal predecessors, (1358), 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:39:34,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 1358 transitions. [2021-08-27 14:39:34,123 INFO L704 BuchiCegarLoop]: Abstraction has 1018 states and 1358 transitions. [2021-08-27 14:39:34,123 INFO L587 BuchiCegarLoop]: Abstraction has 1018 states and 1358 transitions. [2021-08-27 14:39:34,123 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:39:34,123 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1018 states and 1358 transitions. [2021-08-27 14:39:34,126 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 654 [2021-08-27 14:39:34,126 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:34,127 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:34,127 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:39:34,127 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 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:39:34,128 INFO L791 eck$LassoCheckResult]: Stem: 24636#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24491#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 24446#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 24383#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 24447#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 24449#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 24486#L100-2 assume !false; 24688#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24686#L103 assume !(12292 == ssl3_accept_~s__state~0); 24684#L106 assume !(16384 == ssl3_accept_~s__state~0); 24682#L109 assume !(8192 == ssl3_accept_~s__state~0); 24680#L112 assume !(24576 == ssl3_accept_~s__state~0); 24678#L115 assume !(8195 == ssl3_accept_~s__state~0); 24676#L118 assume !(8480 == ssl3_accept_~s__state~0); 24674#L121 assume !(8481 == ssl3_accept_~s__state~0); 24670#L124 assume 8482 == ssl3_accept_~s__state~0; 24604#L125 [2021-08-27 14:39:34,128 INFO L793 eck$LassoCheckResult]: Loop: 24604#L125 ssl3_accept_~s__state~0 := 3; 24556#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25239#L586 assume !(8576 == ssl3_accept_~state~0); 25235#L604 ssl3_accept_~skip~0 := 0; 25233#L100-2 assume !false; 25231#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25229#L103 assume !(12292 == ssl3_accept_~s__state~0); 25227#L106 assume !(16384 == ssl3_accept_~s__state~0); 25225#L109 assume !(8192 == ssl3_accept_~s__state~0); 25223#L112 assume !(24576 == ssl3_accept_~s__state~0); 25221#L115 assume !(8195 == ssl3_accept_~s__state~0); 25219#L118 assume !(8480 == ssl3_accept_~s__state~0); 25217#L121 assume !(8481 == ssl3_accept_~s__state~0); 25215#L124 assume !(8482 == ssl3_accept_~s__state~0); 25213#L127 assume !(8464 == ssl3_accept_~s__state~0); 25211#L130 assume !(8465 == ssl3_accept_~s__state~0); 25209#L133 assume !(8466 == ssl3_accept_~s__state~0); 25207#L136 assume !(8496 == ssl3_accept_~s__state~0); 24892#L139 assume !(8497 == ssl3_accept_~s__state~0); 25204#L142 assume !(8512 == ssl3_accept_~s__state~0); 25202#L145 assume !(8513 == ssl3_accept_~s__state~0); 25200#L148 assume !(8528 == ssl3_accept_~s__state~0); 25198#L151 assume !(8529 == ssl3_accept_~s__state~0); 25197#L154 assume !(8544 == ssl3_accept_~s__state~0); 25196#L157 assume !(8545 == ssl3_accept_~s__state~0); 25195#L160 assume !(8560 == ssl3_accept_~s__state~0); 25194#L163 assume !(8561 == ssl3_accept_~s__state~0); 25193#L166 assume 8448 == ssl3_accept_~s__state~0; 24441#L167 assume !(ssl3_accept_~num1~0 > 0); 24443#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 24450#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24741#L586 assume !(8576 == ssl3_accept_~state~0); 24738#L604 ssl3_accept_~skip~0 := 0; 24736#L100-2 assume !false; 24734#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24732#L103 assume !(12292 == ssl3_accept_~s__state~0); 24730#L106 assume !(16384 == ssl3_accept_~s__state~0); 24728#L109 assume !(8192 == ssl3_accept_~s__state~0); 24726#L112 assume !(24576 == ssl3_accept_~s__state~0); 24723#L115 assume !(8195 == ssl3_accept_~s__state~0); 24721#L118 assume !(8480 == ssl3_accept_~s__state~0); 24719#L121 assume !(8481 == ssl3_accept_~s__state~0); 24717#L124 assume 8482 == ssl3_accept_~s__state~0; 24604#L125 [2021-08-27 14:39:34,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,128 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:39:34,129 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:34,129 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210243347] [2021-08-27 14:39:34,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,129 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:34,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:34,143 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:39:34,143 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:34,144 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210243347] [2021-08-27 14:39:34,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210243347] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:34,144 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:34,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:34,144 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654242759] [2021-08-27 14:39:34,144 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:34,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,145 INFO L82 PathProgramCache]: Analyzing trace with hash 1976910093, now seen corresponding path program 1 times [2021-08-27 14:39:34,145 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:34,145 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415285747] [2021-08-27 14:39:34,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,146 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:34,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:34,159 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:34,159 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:34,160 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415285747] [2021-08-27 14:39:34,160 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415285747] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:34,160 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:34,160 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:34,160 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232507102] [2021-08-27 14:39:34,160 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:34,161 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:34,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:34,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:34,161 INFO L87 Difference]: Start difference. First operand 1018 states and 1358 transitions. cyclomatic complexity: 345 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:39:34,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:34,267 INFO L93 Difference]: Finished difference Result 1018 states and 1356 transitions. [2021-08-27 14:39:34,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:34,268 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1018 states and 1356 transitions. [2021-08-27 14:39:34,272 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 654 [2021-08-27 14:39:34,276 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1018 states to 1018 states and 1356 transitions. [2021-08-27 14:39:34,276 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 734 [2021-08-27 14:39:34,277 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 734 [2021-08-27 14:39:34,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1018 states and 1356 transitions. [2021-08-27 14:39:34,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:34,277 INFO L681 BuchiCegarLoop]: Abstraction has 1018 states and 1356 transitions. [2021-08-27 14:39:34,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1018 states and 1356 transitions. [2021-08-27 14:39:34,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1018 to 1018. [2021-08-27 14:39:34,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1018 states, 1018 states have (on average 1.3320235756385068) internal successors, (1356), 1017 states have internal predecessors, (1356), 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:39:34,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 1356 transitions. [2021-08-27 14:39:34,289 INFO L704 BuchiCegarLoop]: Abstraction has 1018 states and 1356 transitions. [2021-08-27 14:39:34,289 INFO L587 BuchiCegarLoop]: Abstraction has 1018 states and 1356 transitions. [2021-08-27 14:39:34,289 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:39:34,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1018 states and 1356 transitions. [2021-08-27 14:39:34,292 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 654 [2021-08-27 14:39:34,292 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:34,292 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:34,293 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:39:34,293 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 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:39:34,294 INFO L791 eck$LassoCheckResult]: Stem: 26685#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26534#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 26489#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26426#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 26490#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26492#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 26530#L100-2 assume !false; 27001#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27077#L103 assume !(12292 == ssl3_accept_~s__state~0); 27076#L106 assume !(16384 == ssl3_accept_~s__state~0); 27074#L109 assume !(8192 == ssl3_accept_~s__state~0); 27072#L112 assume !(24576 == ssl3_accept_~s__state~0); 27070#L115 assume !(8195 == ssl3_accept_~s__state~0); 27068#L118 assume !(8480 == ssl3_accept_~s__state~0); 27066#L121 assume !(8481 == ssl3_accept_~s__state~0); 27064#L124 assume !(8482 == ssl3_accept_~s__state~0); 27062#L127 assume 8464 == ssl3_accept_~s__state~0; 26686#L134 [2021-08-27 14:39:34,294 INFO L793 eck$LassoCheckResult]: Loop: 26686#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26673#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26674#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; 26680#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27422#L586 assume !(8576 == ssl3_accept_~state~0); 27419#L604 ssl3_accept_~skip~0 := 0; 27417#L100-2 assume !false; 27415#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27413#L103 assume !(12292 == ssl3_accept_~s__state~0); 27410#L106 assume !(16384 == ssl3_accept_~s__state~0); 27408#L109 assume !(8192 == ssl3_accept_~s__state~0); 26559#L112 assume !(24576 == ssl3_accept_~s__state~0); 26560#L115 assume !(8195 == ssl3_accept_~s__state~0); 26579#L118 assume !(8480 == ssl3_accept_~s__state~0); 26657#L121 assume !(8481 == ssl3_accept_~s__state~0); 27318#L124 assume !(8482 == ssl3_accept_~s__state~0); 27315#L127 assume !(8464 == ssl3_accept_~s__state~0); 27313#L130 assume !(8465 == ssl3_accept_~s__state~0); 27299#L133 assume !(8466 == ssl3_accept_~s__state~0); 27164#L136 assume 8496 == ssl3_accept_~s__state~0; 26569#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 26502#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26503#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 26520#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26521#L298-2 ssl3_accept_~s__init_num~0 := 0; 27357#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27352#L586 assume !(8576 == ssl3_accept_~state~0); 27349#L604 ssl3_accept_~skip~0 := 0; 27347#L100-2 assume !false; 27345#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27343#L103 assume !(12292 == ssl3_accept_~s__state~0); 27341#L106 assume !(16384 == ssl3_accept_~s__state~0); 27339#L109 assume !(8192 == ssl3_accept_~s__state~0); 27338#L112 assume !(24576 == ssl3_accept_~s__state~0); 27337#L115 assume !(8195 == ssl3_accept_~s__state~0); 27335#L118 assume !(8480 == ssl3_accept_~s__state~0); 27333#L121 assume !(8481 == ssl3_accept_~s__state~0); 27331#L124 assume !(8482 == ssl3_accept_~s__state~0); 27330#L127 assume !(8464 == ssl3_accept_~s__state~0); 27328#L130 assume !(8465 == ssl3_accept_~s__state~0); 26675#L133 assume !(8466 == ssl3_accept_~s__state~0); 26461#L136 assume !(8496 == ssl3_accept_~s__state~0); 26462#L139 assume !(8497 == ssl3_accept_~s__state~0); 26513#L142 assume 8512 == ssl3_accept_~s__state~0; 26650#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26619#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26427#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26428#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27126#L586 assume !(8576 == ssl3_accept_~state~0); 27123#L604 ssl3_accept_~skip~0 := 0; 27121#L100-2 assume !false; 27119#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27117#L103 assume !(12292 == ssl3_accept_~s__state~0); 27115#L106 assume !(16384 == ssl3_accept_~s__state~0); 27113#L109 assume !(8192 == ssl3_accept_~s__state~0); 27111#L112 assume !(24576 == ssl3_accept_~s__state~0); 27109#L115 assume !(8195 == ssl3_accept_~s__state~0); 27107#L118 assume !(8480 == ssl3_accept_~s__state~0); 27105#L121 assume !(8481 == ssl3_accept_~s__state~0); 27103#L124 assume !(8482 == ssl3_accept_~s__state~0); 27101#L127 assume !(8464 == ssl3_accept_~s__state~0); 27099#L130 assume !(8465 == ssl3_accept_~s__state~0); 27097#L133 assume !(8466 == ssl3_accept_~s__state~0); 27096#L136 assume !(8496 == ssl3_accept_~s__state~0); 27095#L139 assume !(8497 == ssl3_accept_~s__state~0); 27094#L142 assume !(8512 == ssl3_accept_~s__state~0); 27093#L145 assume !(8513 == ssl3_accept_~s__state~0); 27033#L148 assume 8528 == ssl3_accept_~s__state~0; 26524#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26525#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 26613#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 26475#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 26476#L362 assume !(ssl3_accept_~ret~0 <= 0); 26535#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26536#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26545#L586 assume !(8576 == ssl3_accept_~state~0); 27317#L604 ssl3_accept_~skip~0 := 0; 27314#L100-2 assume !false; 27312#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27311#L103 assume !(12292 == ssl3_accept_~s__state~0); 27309#L106 assume !(16384 == ssl3_accept_~s__state~0); 27308#L109 assume !(8192 == ssl3_accept_~s__state~0); 27307#L112 assume !(24576 == ssl3_accept_~s__state~0); 27301#L115 assume !(8195 == ssl3_accept_~s__state~0); 27300#L118 assume !(8480 == ssl3_accept_~s__state~0); 27263#L121 assume !(8481 == ssl3_accept_~s__state~0); 27255#L124 assume !(8482 == ssl3_accept_~s__state~0); 27252#L127 assume !(8464 == ssl3_accept_~s__state~0); 27249#L130 assume !(8465 == ssl3_accept_~s__state~0); 27246#L133 assume !(8466 == ssl3_accept_~s__state~0); 27243#L136 assume !(8496 == ssl3_accept_~s__state~0); 27240#L139 assume !(8497 == ssl3_accept_~s__state~0); 27237#L142 assume !(8512 == ssl3_accept_~s__state~0); 27234#L145 assume !(8513 == ssl3_accept_~s__state~0); 27231#L148 assume !(8528 == ssl3_accept_~s__state~0); 27228#L151 assume !(8529 == ssl3_accept_~s__state~0); 26705#L154 assume 8544 == ssl3_accept_~s__state~0; 26704#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; 26480#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27079#L586 assume !(8576 == ssl3_accept_~state~0); 26466#L604 ssl3_accept_~skip~0 := 0; 27075#L100-2 assume !false; 27073#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27071#L103 assume !(12292 == ssl3_accept_~s__state~0); 27069#L106 assume !(16384 == ssl3_accept_~s__state~0); 27067#L109 assume !(8192 == ssl3_accept_~s__state~0); 27065#L112 assume !(24576 == ssl3_accept_~s__state~0); 27063#L115 assume !(8195 == ssl3_accept_~s__state~0); 27061#L118 assume !(8480 == ssl3_accept_~s__state~0); 27059#L121 assume !(8481 == ssl3_accept_~s__state~0); 27057#L124 assume !(8482 == ssl3_accept_~s__state~0); 27054#L127 assume !(8464 == ssl3_accept_~s__state~0); 27053#L130 assume !(8465 == ssl3_accept_~s__state~0); 27052#L133 assume !(8466 == ssl3_accept_~s__state~0); 27049#L136 assume !(8496 == ssl3_accept_~s__state~0); 27047#L139 assume !(8497 == ssl3_accept_~s__state~0); 27044#L142 assume !(8512 == ssl3_accept_~s__state~0); 27042#L145 assume !(8513 == ssl3_accept_~s__state~0); 27041#L148 assume !(8528 == ssl3_accept_~s__state~0); 27034#L151 assume !(8529 == ssl3_accept_~s__state~0); 27035#L154 assume !(8544 == ssl3_accept_~s__state~0); 26706#L157 assume !(8545 == ssl3_accept_~s__state~0); 26707#L160 assume !(8560 == ssl3_accept_~s__state~0); 26714#L163 assume !(8561 == ssl3_accept_~s__state~0); 26715#L166 assume !(8448 == ssl3_accept_~s__state~0); 26942#L169 assume 8576 == ssl3_accept_~s__state~0; 26571#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 26572#L450 assume !(ssl3_accept_~ret~0 <= 0); 26541#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 26510#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27293#L586 assume !(8576 == ssl3_accept_~state~0); 27289#L604 ssl3_accept_~skip~0 := 0; 27287#L100-2 assume !false; 27285#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27283#L103 assume !(12292 == ssl3_accept_~s__state~0); 27281#L106 assume !(16384 == ssl3_accept_~s__state~0); 27279#L109 assume !(8192 == ssl3_accept_~s__state~0); 27277#L112 assume !(24576 == ssl3_accept_~s__state~0); 27275#L115 assume !(8195 == ssl3_accept_~s__state~0); 27273#L118 assume !(8480 == ssl3_accept_~s__state~0); 26719#L121 assume !(8481 == ssl3_accept_~s__state~0); 27270#L124 assume !(8482 == ssl3_accept_~s__state~0); 27268#L127 assume 8464 == ssl3_accept_~s__state~0; 26686#L134 [2021-08-27 14:39:34,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,295 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:39:34,295 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:34,295 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943453369] [2021-08-27 14:39:34,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,295 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:34,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:34,300 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:34,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:34,307 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:34,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,307 INFO L82 PathProgramCache]: Analyzing trace with hash -2135475217, now seen corresponding path program 1 times [2021-08-27 14:39:34,308 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:34,308 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106319459] [2021-08-27 14:39:34,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,308 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:34,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:34,334 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:34,334 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:34,335 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106319459] [2021-08-27 14:39:34,335 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106319459] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:34,335 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:34,335 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:34,335 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412323022] [2021-08-27 14:39:34,335 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:34,336 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:34,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:34,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:34,336 INFO L87 Difference]: Start difference. First operand 1018 states and 1356 transitions. cyclomatic complexity: 343 Second operand has 3 states, 3 states have (on average 29.666666666666668) internal successors, (89), 3 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:39:34,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:34,472 INFO L93 Difference]: Finished difference Result 976 states and 1258 transitions. [2021-08-27 14:39:34,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:34,473 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 976 states and 1258 transitions. [2021-08-27 14:39:34,476 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 523 [2021-08-27 14:39:34,479 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 976 states to 839 states and 1085 transitions. [2021-08-27 14:39:34,480 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 593 [2021-08-27 14:39:34,480 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 730 [2021-08-27 14:39:34,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 839 states and 1085 transitions. [2021-08-27 14:39:34,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:34,481 INFO L681 BuchiCegarLoop]: Abstraction has 839 states and 1085 transitions. [2021-08-27 14:39:34,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states and 1085 transitions. [2021-08-27 14:39:34,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 700. [2021-08-27 14:39:34,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 700 states, 700 states have (on average 1.2971428571428572) internal successors, (908), 699 states have internal predecessors, (908), 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:39:34,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 700 states to 700 states and 908 transitions. [2021-08-27 14:39:34,489 INFO L704 BuchiCegarLoop]: Abstraction has 700 states and 908 transitions. [2021-08-27 14:39:34,490 INFO L587 BuchiCegarLoop]: Abstraction has 700 states and 908 transitions. [2021-08-27 14:39:34,490 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:39:34,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 700 states and 908 transitions. [2021-08-27 14:39:34,491 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2021-08-27 14:39:34,492 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:34,492 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:34,493 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:39:34,493 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 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:39:34,493 INFO L791 eck$LassoCheckResult]: Stem: 28648#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28517#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28475#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28426#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 28476#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28478#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 28513#L100-2 assume !false; 28907#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29102#L103 assume !(12292 == ssl3_accept_~s__state~0); 29101#L106 assume !(16384 == ssl3_accept_~s__state~0); 29100#L109 assume !(8192 == ssl3_accept_~s__state~0); 29099#L112 assume !(24576 == ssl3_accept_~s__state~0); 29098#L115 assume !(8195 == ssl3_accept_~s__state~0); 29097#L118 assume !(8480 == ssl3_accept_~s__state~0); 28484#L121 assume !(8481 == ssl3_accept_~s__state~0); 28485#L124 assume !(8482 == ssl3_accept_~s__state~0); 28672#L127 assume 8464 == ssl3_accept_~s__state~0; 28651#L134 [2021-08-27 14:39:34,493 INFO L793 eck$LassoCheckResult]: Loop: 28651#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 28634#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28635#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; 28641#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28973#L586 assume !(8576 == ssl3_accept_~state~0); 28968#L604 ssl3_accept_~skip~0 := 0; 28965#L100-2 assume !false; 28962#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28959#L103 assume !(12292 == ssl3_accept_~s__state~0); 28956#L106 assume !(16384 == ssl3_accept_~s__state~0); 28953#L109 assume !(8192 == ssl3_accept_~s__state~0); 28950#L112 assume !(24576 == ssl3_accept_~s__state~0); 28947#L115 assume !(8195 == ssl3_accept_~s__state~0); 28944#L118 assume !(8480 == ssl3_accept_~s__state~0); 28941#L121 assume !(8481 == ssl3_accept_~s__state~0); 28939#L124 assume !(8482 == ssl3_accept_~s__state~0); 28936#L127 assume !(8464 == ssl3_accept_~s__state~0); 28933#L130 assume !(8465 == ssl3_accept_~s__state~0); 28930#L133 assume !(8466 == ssl3_accept_~s__state~0); 28896#L136 assume 8496 == ssl3_accept_~s__state~0; 28778#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 28894#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28893#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 28892#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28480#L298-2 ssl3_accept_~s__init_num~0 := 0; 28481#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29079#L586 assume !(8576 == ssl3_accept_~state~0); 29075#L604 ssl3_accept_~skip~0 := 0; 29073#L100-2 assume !false; 29070#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29068#L103 assume !(12292 == ssl3_accept_~s__state~0); 29065#L106 assume !(16384 == ssl3_accept_~s__state~0); 29063#L109 assume !(8192 == ssl3_accept_~s__state~0); 29062#L112 assume !(24576 == ssl3_accept_~s__state~0); 29061#L115 assume !(8195 == ssl3_accept_~s__state~0); 29060#L118 assume !(8480 == ssl3_accept_~s__state~0); 29059#L121 assume !(8481 == ssl3_accept_~s__state~0); 29058#L124 assume !(8482 == ssl3_accept_~s__state~0); 29057#L127 assume !(8464 == ssl3_accept_~s__state~0); 29056#L130 assume !(8465 == ssl3_accept_~s__state~0); 29055#L133 assume !(8466 == ssl3_accept_~s__state~0); 29054#L136 assume !(8496 == ssl3_accept_~s__state~0); 29053#L139 assume !(8497 == ssl3_accept_~s__state~0); 29052#L142 assume 8512 == ssl3_accept_~s__state~0; 28612#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28586#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 28427#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 28428#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29121#L586 assume !(8576 == ssl3_accept_~state~0); 29119#L604 ssl3_accept_~skip~0 := 0; 29118#L100-2 assume !false; 28649#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28645#L103 assume !(12292 == ssl3_accept_~s__state~0); 28642#L106 assume !(16384 == ssl3_accept_~s__state~0); 28637#L109 assume !(8192 == ssl3_accept_~s__state~0); 28638#L112 assume !(24576 == ssl3_accept_~s__state~0); 29095#L115 assume !(8195 == ssl3_accept_~s__state~0); 29093#L118 assume !(8480 == ssl3_accept_~s__state~0); 29091#L121 assume !(8481 == ssl3_accept_~s__state~0); 29088#L124 assume !(8482 == ssl3_accept_~s__state~0); 29080#L127 assume !(8464 == ssl3_accept_~s__state~0); 29076#L130 assume !(8465 == ssl3_accept_~s__state~0); 29074#L133 assume !(8466 == ssl3_accept_~s__state~0); 29071#L136 assume !(8496 == ssl3_accept_~s__state~0); 29069#L139 assume !(8497 == ssl3_accept_~s__state~0); 29066#L142 assume !(8512 == ssl3_accept_~s__state~0); 29064#L145 assume !(8513 == ssl3_accept_~s__state~0); 29051#L148 assume 8528 == ssl3_accept_~s__state~0; 28510#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 28511#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 28582#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 28464#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 28465#L362 assume !(ssl3_accept_~ret~0 <= 0); 28518#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 28519#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29112#L586 assume !(8576 == ssl3_accept_~state~0); 29110#L604 ssl3_accept_~skip~0 := 0; 29109#L100-2 assume !false; 29108#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29107#L103 assume !(12292 == ssl3_accept_~s__state~0); 29106#L106 assume !(16384 == ssl3_accept_~s__state~0); 29104#L109 assume !(8192 == ssl3_accept_~s__state~0); 28536#L112 assume !(24576 == ssl3_accept_~s__state~0); 28537#L115 assume !(8195 == ssl3_accept_~s__state~0); 28553#L118 assume !(8480 == ssl3_accept_~s__state~0); 28619#L121 assume !(8481 == ssl3_accept_~s__state~0); 28595#L124 assume !(8482 == ssl3_accept_~s__state~0); 28596#L127 assume !(8464 == ssl3_accept_~s__state~0); 28654#L130 assume !(8465 == ssl3_accept_~s__state~0); 29077#L133 assume !(8466 == ssl3_accept_~s__state~0); 28453#L136 assume !(8496 == ssl3_accept_~s__state~0); 28454#L139 assume !(8497 == ssl3_accept_~s__state~0); 29072#L142 assume !(8512 == ssl3_accept_~s__state~0); 28560#L145 assume !(8513 == ssl3_accept_~s__state~0); 28503#L148 assume !(8528 == ssl3_accept_~s__state~0); 28504#L151 assume !(8529 == ssl3_accept_~s__state~0); 28616#L154 assume 8544 == ssl3_accept_~s__state~0; 28451#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 28447#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 28449#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28450#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 28445#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 28446#L410 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; 28516#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29045#L586 assume !(8576 == ssl3_accept_~state~0); 29043#L604 ssl3_accept_~skip~0 := 0; 29042#L100-2 assume !false; 29041#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29040#L103 assume !(12292 == ssl3_accept_~s__state~0); 29039#L106 assume !(16384 == ssl3_accept_~s__state~0); 29038#L109 assume !(8192 == ssl3_accept_~s__state~0); 29037#L112 assume !(24576 == ssl3_accept_~s__state~0); 29036#L115 assume !(8195 == ssl3_accept_~s__state~0); 29035#L118 assume !(8480 == ssl3_accept_~s__state~0); 29034#L121 assume !(8481 == ssl3_accept_~s__state~0); 29033#L124 assume !(8482 == ssl3_accept_~s__state~0); 29032#L127 assume !(8464 == ssl3_accept_~s__state~0); 29030#L130 assume !(8465 == ssl3_accept_~s__state~0); 29028#L133 assume !(8466 == ssl3_accept_~s__state~0); 28927#L136 assume !(8496 == ssl3_accept_~s__state~0); 28924#L139 assume !(8497 == ssl3_accept_~s__state~0); 28922#L142 assume !(8512 == ssl3_accept_~s__state~0); 28920#L145 assume !(8513 == ssl3_accept_~s__state~0); 28918#L148 assume !(8528 == ssl3_accept_~s__state~0); 28917#L151 assume !(8529 == ssl3_accept_~s__state~0); 28915#L154 assume !(8544 == ssl3_accept_~s__state~0); 28912#L157 assume !(8545 == ssl3_accept_~s__state~0); 28910#L160 assume !(8560 == ssl3_accept_~s__state~0); 28902#L163 assume !(8561 == ssl3_accept_~s__state~0); 28679#L166 assume 8448 == ssl3_accept_~s__state~0; 28470#L167 assume !(ssl3_accept_~num1~0 > 0); 28472#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28479#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28686#L586 assume !(8576 == ssl3_accept_~state~0); 28683#L604 ssl3_accept_~skip~0 := 0; 28680#L100-2 assume !false; 28677#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28669#L103 assume !(12292 == ssl3_accept_~s__state~0); 28670#L106 assume !(16384 == ssl3_accept_~s__state~0); 28714#L109 assume !(8192 == ssl3_accept_~s__state~0); 28712#L112 assume !(24576 == ssl3_accept_~s__state~0); 28709#L115 assume !(8195 == ssl3_accept_~s__state~0); 28707#L118 assume !(8480 == ssl3_accept_~s__state~0); 28705#L121 assume !(8481 == ssl3_accept_~s__state~0); 28706#L124 assume !(8482 == ssl3_accept_~s__state~0); 28718#L127 assume 8464 == ssl3_accept_~s__state~0; 28651#L134 [2021-08-27 14:39:34,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,494 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:39:34,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:34,494 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989930703] [2021-08-27 14:39:34,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,494 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:34,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:34,499 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:34,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:34,505 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:34,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:34,506 INFO L82 PathProgramCache]: Analyzing trace with hash -639140282, now seen corresponding path program 1 times [2021-08-27 14:39:34,506 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:34,506 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982236093] [2021-08-27 14:39:34,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,506 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:34,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:34,538 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:34,539 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:34,539 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982236093] [2021-08-27 14:39:34,539 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982236093] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:34,539 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384137095] [2021-08-27 14:39:34,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:34,539 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:34,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:34,540 INFO L229 MonitoredProcess]: Starting monitored process 16 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:39:34,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-08-27 14:39:34,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:34,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:34,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:35,075 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:35,076 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384137095] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:35,076 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:35,076 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:35,076 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472860098] [2021-08-27 14:39:35,077 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:35,077 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:35,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:35,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:35,078 INFO L87 Difference]: Start difference. First operand 700 states and 908 transitions. cyclomatic complexity: 211 Second operand has 4 states, 3 states have (on average 30.666666666666668) internal successors, (92), 4 states have internal predecessors, (92), 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:39:35,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:35,378 INFO L93 Difference]: Finished difference Result 1164 states and 1496 transitions. [2021-08-27 14:39:35,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:35,378 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1164 states and 1496 transitions. [2021-08-27 14:39:35,383 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 985 [2021-08-27 14:39:35,387 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1164 states to 1164 states and 1496 transitions. [2021-08-27 14:39:35,387 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1055 [2021-08-27 14:39:35,388 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1055 [2021-08-27 14:39:35,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1164 states and 1496 transitions. [2021-08-27 14:39:35,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:35,388 INFO L681 BuchiCegarLoop]: Abstraction has 1164 states and 1496 transitions. [2021-08-27 14:39:35,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1164 states and 1496 transitions. [2021-08-27 14:39:35,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1164 to 888. [2021-08-27 14:39:35,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 888 states, 888 states have (on average 1.2984234234234233) internal successors, (1153), 887 states have internal predecessors, (1153), 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:39:35,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 888 states to 888 states and 1153 transitions. [2021-08-27 14:39:35,400 INFO L704 BuchiCegarLoop]: Abstraction has 888 states and 1153 transitions. [2021-08-27 14:39:35,400 INFO L587 BuchiCegarLoop]: Abstraction has 888 states and 1153 transitions. [2021-08-27 14:39:35,400 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:39:35,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 888 states and 1153 transitions. [2021-08-27 14:39:35,402 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 709 [2021-08-27 14:39:35,402 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:35,402 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:35,403 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:39:35,403 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 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:39:35,404 INFO L791 eck$LassoCheckResult]: Stem: 30952#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30826#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 30784#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30735#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 30785#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30787#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 30822#L100-2 assume !false; 30991#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31390#L103 assume !(12292 == ssl3_accept_~s__state~0); 31384#L106 assume !(16384 == ssl3_accept_~s__state~0); 31385#L109 assume !(8192 == ssl3_accept_~s__state~0); 31378#L112 assume !(24576 == ssl3_accept_~s__state~0); 31379#L115 assume !(8195 == ssl3_accept_~s__state~0); 31372#L118 assume !(8480 == ssl3_accept_~s__state~0); 31373#L121 assume !(8481 == ssl3_accept_~s__state~0); 31312#L124 assume !(8482 == ssl3_accept_~s__state~0); 31313#L127 assume 8464 == ssl3_accept_~s__state~0; 30953#L134 [2021-08-27 14:39:35,404 INFO L793 eck$LassoCheckResult]: Loop: 30953#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30941#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 30942#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; 30947#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31607#L586 assume !(8576 == ssl3_accept_~state~0); 31604#L604 ssl3_accept_~skip~0 := 0; 31602#L100-2 assume !false; 31600#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31598#L103 assume !(12292 == ssl3_accept_~s__state~0); 31596#L106 assume !(16384 == ssl3_accept_~s__state~0); 31594#L109 assume !(8192 == ssl3_accept_~s__state~0); 31592#L112 assume !(24576 == ssl3_accept_~s__state~0); 31590#L115 assume !(8195 == ssl3_accept_~s__state~0); 31588#L118 assume !(8480 == ssl3_accept_~s__state~0); 31586#L121 assume !(8481 == ssl3_accept_~s__state~0); 31585#L124 assume !(8482 == ssl3_accept_~s__state~0); 31584#L127 assume !(8464 == ssl3_accept_~s__state~0); 31583#L130 assume !(8465 == ssl3_accept_~s__state~0); 31582#L133 assume !(8466 == ssl3_accept_~s__state~0); 31581#L136 assume 8496 == ssl3_accept_~s__state~0; 31190#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 31495#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31493#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 31492#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 30789#L298-2 ssl3_accept_~s__init_num~0 := 0; 30790#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31617#L586 assume !(8576 == ssl3_accept_~state~0); 31615#L604 ssl3_accept_~skip~0 := 0; 31614#L100-2 assume !false; 31613#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31608#L103 assume !(12292 == ssl3_accept_~s__state~0); 31605#L106 assume !(16384 == ssl3_accept_~s__state~0); 31603#L109 assume !(8192 == ssl3_accept_~s__state~0); 31601#L112 assume !(24576 == ssl3_accept_~s__state~0); 31599#L115 assume !(8195 == ssl3_accept_~s__state~0); 31597#L118 assume !(8480 == ssl3_accept_~s__state~0); 31595#L121 assume !(8481 == ssl3_accept_~s__state~0); 31593#L124 assume !(8482 == ssl3_accept_~s__state~0); 31591#L127 assume !(8464 == ssl3_accept_~s__state~0); 31589#L130 assume !(8465 == ssl3_accept_~s__state~0); 31587#L133 assume !(8466 == ssl3_accept_~s__state~0); 30762#L136 assume !(8496 == ssl3_accept_~s__state~0); 30763#L139 assume !(8497 == ssl3_accept_~s__state~0); 30808#L142 assume !(8512 == ssl3_accept_~s__state~0); 30870#L145 assume !(8513 == ssl3_accept_~s__state~0); 30811#L148 assume !(8528 == ssl3_accept_~s__state~0); 30812#L151 assume !(8529 == ssl3_accept_~s__state~0); 30910#L154 assume !(8544 == ssl3_accept_~s__state~0); 30742#L157 assume !(8545 == ssl3_accept_~s__state~0); 30743#L160 assume !(8560 == ssl3_accept_~s__state~0); 30851#L163 assume !(8561 == ssl3_accept_~s__state~0); 30852#L166 assume !(8448 == ssl3_accept_~s__state~0); 30876#L169 assume !(8576 == ssl3_accept_~s__state~0); 30877#L172 assume !(8577 == ssl3_accept_~s__state~0); 30738#L175 assume !(8592 == ssl3_accept_~s__state~0); 30739#L178 assume !(8593 == ssl3_accept_~s__state~0); 30806#L181 assume !(8608 == ssl3_accept_~s__state~0); 30912#L184 assume !(8609 == ssl3_accept_~s__state~0); 30913#L187 assume !(8640 == ssl3_accept_~s__state~0); 30880#L190 assume !(8641 == ssl3_accept_~s__state~0); 30860#L193 assume 8656 == ssl3_accept_~s__state~0; 30861#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31494#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 31490#L503 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 31488#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31487#L511 assume !(0 == ssl3_accept_~tmp___10~0); 31485#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31480#L586 assume !(8576 == ssl3_accept_~state~0); 31474#L604 ssl3_accept_~skip~0 := 0; 31471#L100-2 assume !false; 31469#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31467#L103 assume !(12292 == ssl3_accept_~s__state~0); 31460#L106 assume !(16384 == ssl3_accept_~s__state~0); 31456#L109 assume !(8192 == ssl3_accept_~s__state~0); 31453#L112 assume !(24576 == ssl3_accept_~s__state~0); 31450#L115 assume !(8195 == ssl3_accept_~s__state~0); 31447#L118 assume !(8480 == ssl3_accept_~s__state~0); 31444#L121 assume !(8481 == ssl3_accept_~s__state~0); 31441#L124 assume !(8482 == ssl3_accept_~s__state~0); 31438#L127 assume !(8464 == ssl3_accept_~s__state~0); 31435#L130 assume !(8465 == ssl3_accept_~s__state~0); 31432#L133 assume !(8466 == ssl3_accept_~s__state~0); 31429#L136 assume !(8496 == ssl3_accept_~s__state~0); 31426#L139 assume !(8497 == ssl3_accept_~s__state~0); 31423#L142 assume !(8512 == ssl3_accept_~s__state~0); 31420#L145 assume !(8513 == ssl3_accept_~s__state~0); 31417#L148 assume !(8528 == ssl3_accept_~s__state~0); 31414#L151 assume !(8529 == ssl3_accept_~s__state~0); 31411#L154 assume !(8544 == ssl3_accept_~s__state~0); 31408#L157 assume !(8545 == ssl3_accept_~s__state~0); 31405#L160 assume !(8560 == ssl3_accept_~s__state~0); 31403#L163 assume !(8561 == ssl3_accept_~s__state~0); 31402#L166 assume !(8448 == ssl3_accept_~s__state~0); 31391#L169 assume !(8576 == ssl3_accept_~s__state~0); 31389#L172 assume !(8577 == ssl3_accept_~s__state~0); 31386#L175 assume !(8592 == ssl3_accept_~s__state~0); 31383#L178 assume !(8593 == ssl3_accept_~s__state~0); 31380#L181 assume !(8608 == ssl3_accept_~s__state~0); 31377#L184 assume !(8609 == ssl3_accept_~s__state~0); 31374#L187 assume !(8640 == ssl3_accept_~s__state~0); 31371#L190 assume !(8641 == ssl3_accept_~s__state~0); 31369#L193 assume !(8656 == ssl3_accept_~s__state~0); 31368#L196 assume !(8657 == ssl3_accept_~s__state~0); 30846#L199 assume 8672 == ssl3_accept_~s__state~0; 30803#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 30804#L519 assume !(4 == ssl3_accept_~blastFlag~0); 30918#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 30929#L526 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 30931#L526-2 ssl3_accept_~s__init_num~0 := 0; 30841#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30833#L586 assume !(8576 == ssl3_accept_~state~0); 30837#L604 ssl3_accept_~skip~0 := 0; 30838#L100-2 assume !false; 30937#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30950#L103 assume !(12292 == ssl3_accept_~s__state~0); 30948#L106 assume !(16384 == ssl3_accept_~s__state~0); 30945#L109 assume !(8192 == ssl3_accept_~s__state~0); 30847#L112 assume !(24576 == ssl3_accept_~s__state~0); 30848#L115 assume !(8195 == ssl3_accept_~s__state~0); 30868#L118 assume !(8480 == ssl3_accept_~s__state~0); 30793#L121 assume !(8481 == ssl3_accept_~s__state~0); 30794#L124 assume !(8482 == ssl3_accept_~s__state~0); 30908#L127 assume !(8464 == ssl3_accept_~s__state~0); 30864#L130 assume !(8465 == ssl3_accept_~s__state~0); 30865#L133 assume !(8466 == ssl3_accept_~s__state~0); 30943#L136 assume !(8496 == ssl3_accept_~s__state~0); 31139#L139 assume !(8497 == ssl3_accept_~s__state~0); 31138#L142 assume !(8512 == ssl3_accept_~s__state~0); 31131#L145 assume !(8513 == ssl3_accept_~s__state~0); 31127#L148 assume !(8528 == ssl3_accept_~s__state~0); 31123#L151 assume !(8529 == ssl3_accept_~s__state~0); 31124#L154 assume !(8544 == ssl3_accept_~s__state~0); 31181#L157 assume !(8545 == ssl3_accept_~s__state~0); 31179#L160 assume !(8560 == ssl3_accept_~s__state~0); 31110#L163 assume !(8561 == ssl3_accept_~s__state~0); 31109#L166 assume 8448 == ssl3_accept_~s__state~0; 30779#L167 assume !(ssl3_accept_~num1~0 > 0); 30781#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30788#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31205#L586 assume !(8576 == ssl3_accept_~state~0); 31018#L604 ssl3_accept_~skip~0 := 0; 31017#L100-2 assume !false; 31015#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31013#L103 assume !(12292 == ssl3_accept_~s__state~0); 31011#L106 assume !(16384 == ssl3_accept_~s__state~0); 31010#L109 assume !(8192 == ssl3_accept_~s__state~0); 31009#L112 assume !(24576 == ssl3_accept_~s__state~0); 31007#L115 assume !(8195 == ssl3_accept_~s__state~0); 31006#L118 assume !(8480 == ssl3_accept_~s__state~0); 31003#L121 assume !(8481 == ssl3_accept_~s__state~0); 30994#L124 assume !(8482 == ssl3_accept_~s__state~0); 30995#L127 assume 8464 == ssl3_accept_~s__state~0; 30953#L134 [2021-08-27 14:39:35,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:35,405 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:39:35,405 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:35,405 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788886470] [2021-08-27 14:39:35,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,405 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:35,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,411 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:35,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,416 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:35,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:35,417 INFO L82 PathProgramCache]: Analyzing trace with hash -674532033, now seen corresponding path program 1 times [2021-08-27 14:39:35,417 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:35,417 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752853485] [2021-08-27 14:39:35,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,417 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:35,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:35,469 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-08-27 14:39:35,469 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:35,470 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752853485] [2021-08-27 14:39:35,470 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752853485] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:35,470 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:35,470 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:35,470 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576886325] [2021-08-27 14:39:35,470 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:35,471 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:35,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:35,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:35,471 INFO L87 Difference]: Start difference. First operand 888 states and 1153 transitions. cyclomatic complexity: 268 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 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:39:35,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:35,488 INFO L93 Difference]: Finished difference Result 1517 states and 1994 transitions. [2021-08-27 14:39:35,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:35,489 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1517 states and 1994 transitions. [2021-08-27 14:39:35,493 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2021-08-27 14:39:35,499 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1517 states to 1517 states and 1994 transitions. [2021-08-27 14:39:35,499 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1408 [2021-08-27 14:39:35,500 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1408 [2021-08-27 14:39:35,500 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1517 states and 1994 transitions. [2021-08-27 14:39:35,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:35,501 INFO L681 BuchiCegarLoop]: Abstraction has 1517 states and 1994 transitions. [2021-08-27 14:39:35,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1517 states and 1994 transitions. [2021-08-27 14:39:35,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1517 to 1517. [2021-08-27 14:39:35,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1517 states, 1517 states have (on average 1.3144363876071192) internal successors, (1994), 1516 states have internal predecessors, (1994), 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:39:35,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1517 states to 1517 states and 1994 transitions. [2021-08-27 14:39:35,517 INFO L704 BuchiCegarLoop]: Abstraction has 1517 states and 1994 transitions. [2021-08-27 14:39:35,518 INFO L587 BuchiCegarLoop]: Abstraction has 1517 states and 1994 transitions. [2021-08-27 14:39:35,518 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:39:35,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1517 states and 1994 transitions. [2021-08-27 14:39:35,521 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2021-08-27 14:39:35,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:35,521 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:35,522 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:39:35,523 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 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:39:35,523 INFO L791 eck$LassoCheckResult]: Stem: 33383#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33240#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33196#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33146#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 33197#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33199#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 33234#L100-2 assume !false; 34391#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34388#L103 assume !(12292 == ssl3_accept_~s__state~0); 34386#L106 assume !(16384 == ssl3_accept_~s__state~0); 34384#L109 assume !(8192 == ssl3_accept_~s__state~0); 34378#L112 assume !(24576 == ssl3_accept_~s__state~0); 34376#L115 assume !(8195 == ssl3_accept_~s__state~0); 34372#L118 assume !(8480 == ssl3_accept_~s__state~0); 34370#L121 assume !(8481 == ssl3_accept_~s__state~0); 34369#L124 assume !(8482 == ssl3_accept_~s__state~0); 33485#L127 assume 8464 == ssl3_accept_~s__state~0; 33486#L134 [2021-08-27 14:39:35,523 INFO L793 eck$LassoCheckResult]: Loop: 33486#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33367#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33368#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; 34061#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34055#L586 assume !(8576 == ssl3_accept_~state~0); 34048#L604 ssl3_accept_~skip~0 := 0; 34045#L100-2 assume !false; 34043#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34041#L103 assume !(12292 == ssl3_accept_~s__state~0); 34039#L106 assume !(16384 == ssl3_accept_~s__state~0); 34037#L109 assume !(8192 == ssl3_accept_~s__state~0); 34035#L112 assume !(24576 == ssl3_accept_~s__state~0); 34033#L115 assume !(8195 == ssl3_accept_~s__state~0); 34031#L118 assume !(8480 == ssl3_accept_~s__state~0); 34029#L121 assume !(8481 == ssl3_accept_~s__state~0); 34026#L124 assume !(8482 == ssl3_accept_~s__state~0); 34024#L127 assume !(8464 == ssl3_accept_~s__state~0); 34022#L130 assume !(8465 == ssl3_accept_~s__state~0); 34020#L133 assume !(8466 == ssl3_accept_~s__state~0); 34013#L136 assume 8496 == ssl3_accept_~s__state~0; 33551#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 34008#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 34006#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 34004#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33230#L298-2 ssl3_accept_~s__init_num~0 := 0; 34000#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33989#L586 assume !(8576 == ssl3_accept_~state~0); 33986#L604 ssl3_accept_~skip~0 := 0; 33985#L100-2 assume !false; 33984#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33983#L103 assume !(12292 == ssl3_accept_~s__state~0); 33974#L106 assume !(16384 == ssl3_accept_~s__state~0); 33971#L109 assume !(8192 == ssl3_accept_~s__state~0); 33967#L112 assume !(24576 == ssl3_accept_~s__state~0); 33961#L115 assume !(8195 == ssl3_accept_~s__state~0); 33960#L118 assume !(8480 == ssl3_accept_~s__state~0); 33958#L121 assume !(8481 == ssl3_accept_~s__state~0); 33957#L124 assume !(8482 == ssl3_accept_~s__state~0); 33948#L127 assume !(8464 == ssl3_accept_~s__state~0); 33945#L130 assume !(8465 == ssl3_accept_~s__state~0); 33942#L133 assume !(8466 == ssl3_accept_~s__state~0); 33939#L136 assume !(8496 == ssl3_accept_~s__state~0); 33936#L139 assume !(8497 == ssl3_accept_~s__state~0); 33934#L142 assume 8512 == ssl3_accept_~s__state~0; 33341#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33312#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33314#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 33926#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33920#L586 assume !(8576 == ssl3_accept_~state~0); 33917#L604 ssl3_accept_~skip~0 := 0; 33915#L100-2 assume !false; 33913#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33911#L103 assume !(12292 == ssl3_accept_~s__state~0); 33909#L106 assume !(16384 == ssl3_accept_~s__state~0); 33907#L109 assume !(8192 == ssl3_accept_~s__state~0); 33905#L112 assume !(24576 == ssl3_accept_~s__state~0); 33903#L115 assume !(8195 == ssl3_accept_~s__state~0); 33901#L118 assume !(8480 == ssl3_accept_~s__state~0); 33899#L121 assume !(8481 == ssl3_accept_~s__state~0); 33897#L124 assume !(8482 == ssl3_accept_~s__state~0); 33895#L127 assume !(8464 == ssl3_accept_~s__state~0); 33893#L130 assume !(8465 == ssl3_accept_~s__state~0); 33891#L133 assume !(8466 == ssl3_accept_~s__state~0); 33889#L136 assume !(8496 == ssl3_accept_~s__state~0); 33883#L139 assume !(8497 == ssl3_accept_~s__state~0); 33881#L142 assume !(8512 == ssl3_accept_~s__state~0); 33879#L145 assume !(8513 == ssl3_accept_~s__state~0); 33875#L148 assume 8528 == ssl3_accept_~s__state~0; 33231#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 33232#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 33864#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 33187#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 33188#L362 assume !(ssl3_accept_~ret~0 <= 0); 33856#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33853#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33847#L586 assume !(8576 == ssl3_accept_~state~0); 33844#L604 ssl3_accept_~skip~0 := 0; 33842#L100-2 assume !false; 33841#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33839#L103 assume !(12292 == ssl3_accept_~s__state~0); 33834#L106 assume !(16384 == ssl3_accept_~s__state~0); 33831#L109 assume !(8192 == ssl3_accept_~s__state~0); 33829#L112 assume !(24576 == ssl3_accept_~s__state~0); 33827#L115 assume !(8195 == ssl3_accept_~s__state~0); 33825#L118 assume !(8480 == ssl3_accept_~s__state~0); 33823#L121 assume !(8481 == ssl3_accept_~s__state~0); 33821#L124 assume !(8482 == ssl3_accept_~s__state~0); 33819#L127 assume !(8464 == ssl3_accept_~s__state~0); 33817#L130 assume !(8465 == ssl3_accept_~s__state~0); 33815#L133 assume !(8466 == ssl3_accept_~s__state~0); 33813#L136 assume !(8496 == ssl3_accept_~s__state~0); 33811#L139 assume !(8497 == ssl3_accept_~s__state~0); 33809#L142 assume !(8512 == ssl3_accept_~s__state~0); 33807#L145 assume !(8513 == ssl3_accept_~s__state~0); 33805#L148 assume !(8528 == ssl3_accept_~s__state~0); 33803#L151 assume !(8529 == ssl3_accept_~s__state~0); 33801#L154 assume 8544 == ssl3_accept_~s__state~0; 33529#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33167#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 33169#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33170#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33165#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 33166#L410 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; 33772#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33765#L586 assume !(8576 == ssl3_accept_~state~0); 33762#L604 ssl3_accept_~skip~0 := 0; 33760#L100-2 assume !false; 33758#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33756#L103 assume !(12292 == ssl3_accept_~s__state~0); 33754#L106 assume !(16384 == ssl3_accept_~s__state~0); 33752#L109 assume !(8192 == ssl3_accept_~s__state~0); 33750#L112 assume !(24576 == ssl3_accept_~s__state~0); 33748#L115 assume !(8195 == ssl3_accept_~s__state~0); 33745#L118 assume !(8480 == ssl3_accept_~s__state~0); 33743#L121 assume !(8481 == ssl3_accept_~s__state~0); 33741#L124 assume !(8482 == ssl3_accept_~s__state~0); 33739#L127 assume !(8464 == ssl3_accept_~s__state~0); 33737#L130 assume !(8465 == ssl3_accept_~s__state~0); 33736#L133 assume !(8466 == ssl3_accept_~s__state~0); 33732#L136 assume !(8496 == ssl3_accept_~s__state~0); 33731#L139 assume !(8497 == ssl3_accept_~s__state~0); 33730#L142 assume !(8512 == ssl3_accept_~s__state~0); 33729#L145 assume !(8513 == ssl3_accept_~s__state~0); 33728#L148 assume !(8528 == ssl3_accept_~s__state~0); 33727#L151 assume !(8529 == ssl3_accept_~s__state~0); 33726#L154 assume !(8544 == ssl3_accept_~s__state~0); 33725#L157 assume !(8545 == ssl3_accept_~s__state~0); 33724#L160 assume !(8560 == ssl3_accept_~s__state~0); 33723#L163 assume !(8561 == ssl3_accept_~s__state~0); 33722#L166 assume 8448 == ssl3_accept_~s__state~0; 33721#L167 assume !(ssl3_accept_~num1~0 > 0); 33719#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33718#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33712#L586 assume !(8576 == ssl3_accept_~state~0); 33706#L604 ssl3_accept_~skip~0 := 0; 33705#L100-2 assume !false; 33699#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33695#L103 assume 12292 == ssl3_accept_~s__state~0; 33696#L104 ssl3_accept_~s__new_session~0 := 1; 33689#L212 ssl3_accept_~s__server~0 := 1; 33800#L217 assume 0 != ssl3_accept_~cb~0; 33798#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 33795#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 33791#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 33787#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 33784#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 33777#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33767#L586 assume !(8576 == ssl3_accept_~state~0); 33763#L604 ssl3_accept_~skip~0 := 0; 33761#L100-2 assume !false; 33759#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33757#L103 assume !(12292 == ssl3_accept_~s__state~0); 33755#L106 assume !(16384 == ssl3_accept_~s__state~0); 33753#L109 assume !(8192 == ssl3_accept_~s__state~0); 33751#L112 assume !(24576 == ssl3_accept_~s__state~0); 33749#L115 assume !(8195 == ssl3_accept_~s__state~0); 33747#L118 assume !(8480 == ssl3_accept_~s__state~0); 33744#L121 assume !(8481 == ssl3_accept_~s__state~0); 33742#L124 assume !(8482 == ssl3_accept_~s__state~0); 33740#L127 assume 8464 == ssl3_accept_~s__state~0; 33486#L134 [2021-08-27 14:39:35,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:35,524 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:39:35,524 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:35,524 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973409670] [2021-08-27 14:39:35,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,524 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:35,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,529 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:35,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,535 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:35,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:35,535 INFO L82 PathProgramCache]: Analyzing trace with hash -227148503, now seen corresponding path program 1 times [2021-08-27 14:39:35,535 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:35,535 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628514917] [2021-08-27 14:39:35,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,536 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:35,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:35,559 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 122 trivial. 0 not checked. [2021-08-27 14:39:35,559 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:35,559 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628514917] [2021-08-27 14:39:35,559 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628514917] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:35,559 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:35,560 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:35,560 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480949697] [2021-08-27 14:39:35,560 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:35,560 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:35,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:35,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:35,561 INFO L87 Difference]: Start difference. First operand 1517 states and 1994 transitions. cyclomatic complexity: 481 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:39:35,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:35,575 INFO L93 Difference]: Finished difference Result 2789 states and 3684 transitions. [2021-08-27 14:39:35,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:35,576 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2789 states and 3684 transitions. [2021-08-27 14:39:35,584 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2610 [2021-08-27 14:39:35,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2789 states to 2789 states and 3684 transitions. [2021-08-27 14:39:35,595 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2680 [2021-08-27 14:39:35,597 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2680 [2021-08-27 14:39:35,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2789 states and 3684 transitions. [2021-08-27 14:39:35,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:35,598 INFO L681 BuchiCegarLoop]: Abstraction has 2789 states and 3684 transitions. [2021-08-27 14:39:35,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2789 states and 3684 transitions. [2021-08-27 14:39:35,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2789 to 1517. [2021-08-27 14:39:35,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1517 states, 1517 states have (on average 1.3131179960448254) internal successors, (1992), 1516 states have internal predecessors, (1992), 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:39:35,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1517 states to 1517 states and 1992 transitions. [2021-08-27 14:39:35,620 INFO L704 BuchiCegarLoop]: Abstraction has 1517 states and 1992 transitions. [2021-08-27 14:39:35,620 INFO L587 BuchiCegarLoop]: Abstraction has 1517 states and 1992 transitions. [2021-08-27 14:39:35,620 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:39:35,621 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1517 states and 1992 transitions. [2021-08-27 14:39:35,624 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2021-08-27 14:39:35,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:35,624 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:35,625 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:39:35,625 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 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] [2021-08-27 14:39:35,626 INFO L791 eck$LassoCheckResult]: Stem: 37699#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37550#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37507#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37458#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 37508#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37510#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 37546#L100-2 assume !false; 37729#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38167#L103 assume !(12292 == ssl3_accept_~s__state~0); 38166#L106 assume !(16384 == ssl3_accept_~s__state~0); 38165#L109 assume !(8192 == ssl3_accept_~s__state~0); 38164#L112 assume !(24576 == ssl3_accept_~s__state~0); 38163#L115 assume !(8195 == ssl3_accept_~s__state~0); 38162#L118 assume !(8480 == ssl3_accept_~s__state~0); 38161#L121 assume !(8481 == ssl3_accept_~s__state~0); 38160#L124 assume !(8482 == ssl3_accept_~s__state~0); 38159#L127 assume 8464 == ssl3_accept_~s__state~0; 37702#L134 [2021-08-27 14:39:35,626 INFO L793 eck$LassoCheckResult]: Loop: 37702#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 37684#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 37685#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; 37692#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38945#L586 assume !(8576 == ssl3_accept_~state~0); 38943#L604 ssl3_accept_~skip~0 := 0; 38941#L100-2 assume !false; 38940#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38939#L103 assume !(12292 == ssl3_accept_~s__state~0); 38938#L106 assume !(16384 == ssl3_accept_~s__state~0); 38937#L109 assume !(8192 == ssl3_accept_~s__state~0); 38935#L112 assume !(24576 == ssl3_accept_~s__state~0); 38933#L115 assume !(8195 == ssl3_accept_~s__state~0); 38931#L118 assume !(8480 == ssl3_accept_~s__state~0); 38929#L121 assume !(8481 == ssl3_accept_~s__state~0); 38927#L124 assume !(8482 == ssl3_accept_~s__state~0); 38925#L127 assume !(8464 == ssl3_accept_~s__state~0); 38923#L130 assume !(8465 == ssl3_accept_~s__state~0); 38911#L133 assume !(8466 == ssl3_accept_~s__state~0); 38038#L136 assume 8496 == ssl3_accept_~s__state~0; 38035#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 38032#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38030#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 38028#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37542#L298-2 ssl3_accept_~s__init_num~0 := 0; 38024#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38018#L586 assume !(8576 == ssl3_accept_~state~0); 38015#L604 ssl3_accept_~skip~0 := 0; 38013#L100-2 assume !false; 38011#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38009#L103 assume !(12292 == ssl3_accept_~s__state~0); 38007#L106 assume !(16384 == ssl3_accept_~s__state~0); 38005#L109 assume !(8192 == ssl3_accept_~s__state~0); 38003#L112 assume !(24576 == ssl3_accept_~s__state~0); 38001#L115 assume !(8195 == ssl3_accept_~s__state~0); 37999#L118 assume !(8480 == ssl3_accept_~s__state~0); 37997#L121 assume !(8481 == ssl3_accept_~s__state~0); 37995#L124 assume !(8482 == ssl3_accept_~s__state~0); 37993#L127 assume !(8464 == ssl3_accept_~s__state~0); 37991#L130 assume !(8465 == ssl3_accept_~s__state~0); 37989#L133 assume !(8466 == ssl3_accept_~s__state~0); 37987#L136 assume !(8496 == ssl3_accept_~s__state~0); 37985#L139 assume !(8497 == ssl3_accept_~s__state~0); 37983#L142 assume 8512 == ssl3_accept_~s__state~0; 37652#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37653#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37459#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37460#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38729#L586 assume !(8576 == ssl3_accept_~state~0); 38724#L604 ssl3_accept_~skip~0 := 0; 38720#L100-2 assume !false; 38716#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38712#L103 assume !(12292 == ssl3_accept_~s__state~0); 38708#L106 assume !(16384 == ssl3_accept_~s__state~0); 38705#L109 assume !(8192 == ssl3_accept_~s__state~0); 38701#L112 assume !(24576 == ssl3_accept_~s__state~0); 38697#L115 assume !(8195 == ssl3_accept_~s__state~0); 38693#L118 assume !(8480 == ssl3_accept_~s__state~0); 38689#L121 assume !(8481 == ssl3_accept_~s__state~0); 38684#L124 assume !(8482 == ssl3_accept_~s__state~0); 38680#L127 assume !(8464 == ssl3_accept_~s__state~0); 38644#L130 assume !(8465 == ssl3_accept_~s__state~0); 38612#L133 assume !(8466 == ssl3_accept_~s__state~0); 37975#L136 assume !(8496 == ssl3_accept_~s__state~0); 37973#L139 assume !(8497 == ssl3_accept_~s__state~0); 37919#L142 assume !(8512 == ssl3_accept_~s__state~0); 37918#L145 assume !(8513 == ssl3_accept_~s__state~0); 37772#L148 assume 8528 == ssl3_accept_~s__state~0; 37543#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37544#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 37676#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 37631#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 38560#L362 assume !(ssl3_accept_~ret~0 <= 0); 38559#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 38557#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38552#L586 assume !(8576 == ssl3_accept_~state~0); 38550#L604 ssl3_accept_~skip~0 := 0; 38549#L100-2 assume !false; 38548#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38547#L103 assume !(12292 == ssl3_accept_~s__state~0); 38546#L106 assume !(16384 == ssl3_accept_~s__state~0); 38545#L109 assume !(8192 == ssl3_accept_~s__state~0); 38544#L112 assume !(24576 == ssl3_accept_~s__state~0); 38543#L115 assume !(8195 == ssl3_accept_~s__state~0); 38542#L118 assume !(8480 == ssl3_accept_~s__state~0); 38541#L121 assume !(8481 == ssl3_accept_~s__state~0); 38540#L124 assume !(8482 == ssl3_accept_~s__state~0); 38539#L127 assume !(8464 == ssl3_accept_~s__state~0); 38538#L130 assume !(8465 == ssl3_accept_~s__state~0); 38537#L133 assume !(8466 == ssl3_accept_~s__state~0); 38536#L136 assume !(8496 == ssl3_accept_~s__state~0); 38535#L139 assume !(8497 == ssl3_accept_~s__state~0); 38534#L142 assume !(8512 == ssl3_accept_~s__state~0); 38533#L145 assume !(8513 == ssl3_accept_~s__state~0); 38532#L148 assume !(8528 == ssl3_accept_~s__state~0); 38531#L151 assume !(8529 == ssl3_accept_~s__state~0); 38530#L154 assume 8544 == ssl3_accept_~s__state~0; 37766#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 38529#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 38527#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38526#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 38523#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 38459#L410 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; 38456#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38387#L586 assume !(8576 == ssl3_accept_~state~0); 38383#L604 ssl3_accept_~skip~0 := 0; 38381#L100-2 assume !false; 38379#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38377#L103 assume !(12292 == ssl3_accept_~s__state~0); 38375#L106 assume !(16384 == ssl3_accept_~s__state~0); 38373#L109 assume !(8192 == ssl3_accept_~s__state~0); 38371#L112 assume !(24576 == ssl3_accept_~s__state~0); 38369#L115 assume !(8195 == ssl3_accept_~s__state~0); 38367#L118 assume !(8480 == ssl3_accept_~s__state~0); 38361#L121 assume !(8481 == ssl3_accept_~s__state~0); 38356#L124 assume !(8482 == ssl3_accept_~s__state~0); 38350#L127 assume !(8464 == ssl3_accept_~s__state~0); 38345#L130 assume !(8465 == ssl3_accept_~s__state~0); 38340#L133 assume !(8466 == ssl3_accept_~s__state~0); 38336#L136 assume !(8496 == ssl3_accept_~s__state~0); 38333#L139 assume !(8497 == ssl3_accept_~s__state~0); 38331#L142 assume !(8512 == ssl3_accept_~s__state~0); 38329#L145 assume !(8513 == ssl3_accept_~s__state~0); 38327#L148 assume !(8528 == ssl3_accept_~s__state~0); 38325#L151 assume !(8529 == ssl3_accept_~s__state~0); 38323#L154 assume !(8544 == ssl3_accept_~s__state~0); 38321#L157 assume !(8545 == ssl3_accept_~s__state~0); 38319#L160 assume !(8560 == ssl3_accept_~s__state~0); 38317#L163 assume !(8561 == ssl3_accept_~s__state~0); 38315#L166 assume 8448 == ssl3_accept_~s__state~0; 38313#L167 assume !(ssl3_accept_~num1~0 > 0); 37511#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 37512#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38516#L586 assume !(8576 == ssl3_accept_~state~0); 38512#L604 ssl3_accept_~skip~0 := 0; 38511#L100-2 assume !false; 38510#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38509#L103 assume !(12292 == ssl3_accept_~s__state~0); 38503#L106 assume 16384 == ssl3_accept_~s__state~0; 38501#L212 ssl3_accept_~s__server~0 := 1; 38500#L217 assume 0 != ssl3_accept_~cb~0; 38494#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 38493#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 38488#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 38485#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 38482#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 38483#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38649#L586 assume !(8576 == ssl3_accept_~state~0); 38646#L604 ssl3_accept_~skip~0 := 0; 38645#L100-2 assume !false; 38613#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38610#L103 assume !(12292 == ssl3_accept_~s__state~0); 38609#L106 assume !(16384 == ssl3_accept_~s__state~0); 38608#L109 assume !(8192 == ssl3_accept_~s__state~0); 38607#L112 assume !(24576 == ssl3_accept_~s__state~0); 38606#L115 assume !(8195 == ssl3_accept_~s__state~0); 37920#L118 assume !(8480 == ssl3_accept_~s__state~0); 37921#L121 assume !(8481 == ssl3_accept_~s__state~0); 38357#L124 assume !(8482 == ssl3_accept_~s__state~0); 38351#L127 assume 8464 == ssl3_accept_~s__state~0; 37702#L134 [2021-08-27 14:39:35,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:35,626 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-27 14:39:35,627 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:35,627 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547787896] [2021-08-27 14:39:35,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,627 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:35,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,632 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:35,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:35,637 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:35,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:35,638 INFO L82 PathProgramCache]: Analyzing trace with hash -1514786669, now seen corresponding path program 1 times [2021-08-27 14:39:35,638 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:35,638 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055564119] [2021-08-27 14:39:35,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,638 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:35,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:35,671 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:35,671 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:35,671 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055564119] [2021-08-27 14:39:35,671 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055564119] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:35,672 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1989997332] [2021-08-27 14:39:35,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:35,672 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:35,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:35,676 INFO L229 MonitoredProcess]: Starting monitored process 17 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:39:35,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-08-27 14:39:35,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:35,855 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:35,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:36,286 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 225 trivial. 0 not checked. [2021-08-27 14:39:36,287 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1989997332] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:36,287 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:36,287 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:39:36,287 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835662761] [2021-08-27 14:39:36,288 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:36,288 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:36,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:36,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:36,289 INFO L87 Difference]: Start difference. First operand 1517 states and 1992 transitions. cyclomatic complexity: 479 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:39:36,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:36,384 INFO L93 Difference]: Finished difference Result 1557 states and 2040 transitions. [2021-08-27 14:39:36,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:36,384 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1557 states and 2040 transitions. [2021-08-27 14:39:36,389 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1378 [2021-08-27 14:39:36,395 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1557 states to 1557 states and 2040 transitions. [2021-08-27 14:39:36,395 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1448 [2021-08-27 14:39:36,396 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1448 [2021-08-27 14:39:36,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1557 states and 2040 transitions. [2021-08-27 14:39:36,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:36,396 INFO L681 BuchiCegarLoop]: Abstraction has 1557 states and 2040 transitions. [2021-08-27 14:39:36,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1557 states and 2040 transitions. [2021-08-27 14:39:36,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1557 to 1535. [2021-08-27 14:39:36,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1535 states, 1535 states have (on average 1.3120521172638437) internal successors, (2014), 1534 states have internal predecessors, (2014), 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:39:36,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1535 states to 1535 states and 2014 transitions. [2021-08-27 14:39:36,415 INFO L704 BuchiCegarLoop]: Abstraction has 1535 states and 2014 transitions. [2021-08-27 14:39:36,415 INFO L587 BuchiCegarLoop]: Abstraction has 1535 states and 2014 transitions. [2021-08-27 14:39:36,415 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:39:36,415 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1535 states and 2014 transitions. [2021-08-27 14:39:36,418 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1356 [2021-08-27 14:39:36,419 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:36,419 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:36,420 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:39:36,420 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 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:39:36,420 INFO L791 eck$LassoCheckResult]: Stem: 41256#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41110#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41067#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41017#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 41068#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41070#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 41105#L100-2 assume !false; 41355#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42546#L103 assume !(12292 == ssl3_accept_~s__state~0); 42545#L106 assume !(16384 == ssl3_accept_~s__state~0); 41243#L109 assume !(8192 == ssl3_accept_~s__state~0); 41132#L112 assume !(24576 == ssl3_accept_~s__state~0); 41133#L115 assume !(8195 == ssl3_accept_~s__state~0); 41153#L118 assume !(8480 == ssl3_accept_~s__state~0); 41076#L121 assume !(8481 == ssl3_accept_~s__state~0); 41077#L124 assume !(8482 == ssl3_accept_~s__state~0); 41197#L127 assume 8464 == ssl3_accept_~s__state~0; 41258#L134 [2021-08-27 14:39:36,421 INFO L793 eck$LassoCheckResult]: Loop: 41258#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 41239#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41240#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; 41248#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42533#L586 assume !(8576 == ssl3_accept_~state~0); 42530#L604 ssl3_accept_~skip~0 := 0; 42528#L100-2 assume !false; 42526#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42524#L103 assume !(12292 == ssl3_accept_~s__state~0); 42522#L106 assume !(16384 == ssl3_accept_~s__state~0); 42520#L109 assume !(8192 == ssl3_accept_~s__state~0); 42518#L112 assume !(24576 == ssl3_accept_~s__state~0); 42516#L115 assume !(8195 == ssl3_accept_~s__state~0); 42514#L118 assume !(8480 == ssl3_accept_~s__state~0); 42509#L121 assume !(8481 == ssl3_accept_~s__state~0); 42508#L124 assume !(8482 == ssl3_accept_~s__state~0); 41259#L127 assume !(8464 == ssl3_accept_~s__state~0); 41149#L130 assume !(8465 == ssl3_accept_~s__state~0); 41150#L133 assume !(8466 == ssl3_accept_~s__state~0); 41526#L136 assume 8496 == ssl3_accept_~s__state~0; 41511#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 41524#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41523#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 41522#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41101#L298-2 ssl3_accept_~s__init_num~0 := 0; 41521#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41515#L586 assume !(8576 == ssl3_accept_~state~0); 41512#L604 ssl3_accept_~skip~0 := 0; 41509#L100-2 assume !false; 41507#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41506#L103 assume !(12292 == ssl3_accept_~s__state~0); 41505#L106 assume !(16384 == ssl3_accept_~s__state~0); 41504#L109 assume !(8192 == ssl3_accept_~s__state~0); 41502#L112 assume !(24576 == ssl3_accept_~s__state~0); 41501#L115 assume !(8195 == ssl3_accept_~s__state~0); 41500#L118 assume !(8480 == ssl3_accept_~s__state~0); 41499#L121 assume !(8481 == ssl3_accept_~s__state~0); 41493#L124 assume !(8482 == ssl3_accept_~s__state~0); 41490#L127 assume !(8464 == ssl3_accept_~s__state~0); 41488#L130 assume !(8465 == ssl3_accept_~s__state~0); 41486#L133 assume !(8466 == ssl3_accept_~s__state~0); 41484#L136 assume !(8496 == ssl3_accept_~s__state~0); 41482#L139 assume !(8497 == ssl3_accept_~s__state~0); 41480#L142 assume 8512 == ssl3_accept_~s__state~0; 41212#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41186#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41188#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41498#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41492#L586 assume !(8576 == ssl3_accept_~state~0); 41489#L604 ssl3_accept_~skip~0 := 0; 41487#L100-2 assume !false; 41485#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41483#L103 assume !(12292 == ssl3_accept_~s__state~0); 41481#L106 assume !(16384 == ssl3_accept_~s__state~0); 41479#L109 assume !(8192 == ssl3_accept_~s__state~0); 41478#L112 assume !(24576 == ssl3_accept_~s__state~0); 41476#L115 assume !(8195 == ssl3_accept_~s__state~0); 41474#L118 assume !(8480 == ssl3_accept_~s__state~0); 41472#L121 assume !(8481 == ssl3_accept_~s__state~0); 41469#L124 assume !(8482 == ssl3_accept_~s__state~0); 41467#L127 assume !(8464 == ssl3_accept_~s__state~0); 41466#L130 assume !(8465 == ssl3_accept_~s__state~0); 41465#L133 assume !(8466 == ssl3_accept_~s__state~0); 41464#L136 assume !(8496 == ssl3_accept_~s__state~0); 41460#L139 assume !(8497 == ssl3_accept_~s__state~0); 41459#L142 assume !(8512 == ssl3_accept_~s__state~0); 41458#L145 assume !(8513 == ssl3_accept_~s__state~0); 41346#L148 assume 8528 == ssl3_accept_~s__state~0; 41347#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41761#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 41760#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 41192#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 41264#L362 assume !(ssl3_accept_~ret~0 <= 0); 41111#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41112#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41967#L586 assume !(8576 == ssl3_accept_~state~0); 41963#L604 ssl3_accept_~skip~0 := 0; 41960#L100-2 assume !false; 41958#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41956#L103 assume !(12292 == ssl3_accept_~s__state~0); 41954#L106 assume !(16384 == ssl3_accept_~s__state~0); 41952#L109 assume !(8192 == ssl3_accept_~s__state~0); 41949#L112 assume !(24576 == ssl3_accept_~s__state~0); 41946#L115 assume !(8195 == ssl3_accept_~s__state~0); 41944#L118 assume !(8480 == ssl3_accept_~s__state~0); 41942#L121 assume !(8481 == ssl3_accept_~s__state~0); 41938#L124 assume !(8482 == ssl3_accept_~s__state~0); 41935#L127 assume !(8464 == ssl3_accept_~s__state~0); 41931#L130 assume !(8465 == ssl3_accept_~s__state~0); 41925#L133 assume !(8466 == ssl3_accept_~s__state~0); 41922#L136 assume !(8496 == ssl3_accept_~s__state~0); 41920#L139 assume !(8497 == ssl3_accept_~s__state~0); 41919#L142 assume !(8512 == ssl3_accept_~s__state~0); 41918#L145 assume !(8513 == ssl3_accept_~s__state~0); 41917#L148 assume !(8528 == ssl3_accept_~s__state~0); 41916#L151 assume !(8529 == ssl3_accept_~s__state~0); 41915#L154 assume 8544 == ssl3_accept_~s__state~0; 41042#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41043#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 41705#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41247#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41178#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 41226#L410 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; 41125#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41117#L586 assume !(8576 == ssl3_accept_~state~0); 42531#L604 ssl3_accept_~skip~0 := 0; 42529#L100-2 assume !false; 42527#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42525#L103 assume !(12292 == ssl3_accept_~s__state~0); 42523#L106 assume !(16384 == ssl3_accept_~s__state~0); 42521#L109 assume !(8192 == ssl3_accept_~s__state~0); 42519#L112 assume !(24576 == ssl3_accept_~s__state~0); 42517#L115 assume !(8195 == ssl3_accept_~s__state~0); 42515#L118 assume !(8480 == ssl3_accept_~s__state~0); 42513#L121 assume !(8481 == ssl3_accept_~s__state~0); 42512#L124 assume !(8482 == ssl3_accept_~s__state~0); 42511#L127 assume !(8464 == ssl3_accept_~s__state~0); 42510#L130 assume !(8465 == ssl3_accept_~s__state~0); 41241#L133 assume !(8466 == ssl3_accept_~s__state~0); 41045#L136 assume !(8496 == ssl3_accept_~s__state~0); 41046#L139 assume !(8497 == ssl3_accept_~s__state~0); 41092#L142 assume !(8512 == ssl3_accept_~s__state~0); 41156#L145 assume !(8513 == ssl3_accept_~s__state~0); 41095#L148 assume !(8528 == ssl3_accept_~s__state~0); 41096#L151 assume !(8529 == ssl3_accept_~s__state~0); 41199#L154 assume !(8544 == ssl3_accept_~s__state~0); 41024#L157 assume !(8545 == ssl3_accept_~s__state~0); 41025#L160 assume !(8560 == ssl3_accept_~s__state~0); 42413#L163 assume !(8561 == ssl3_accept_~s__state~0); 42410#L166 assume 8448 == ssl3_accept_~s__state~0; 41062#L167 assume !(ssl3_accept_~num1~0 > 0); 41064#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41071#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42155#L586 assume !(8576 == ssl3_accept_~state~0); 42150#L604 ssl3_accept_~skip~0 := 0; 42145#L100-2 assume !false; 42140#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42134#L103 assume 12292 == ssl3_accept_~s__state~0; 41060#L104 ssl3_accept_~s__new_session~0 := 1; 41061#L212 ssl3_accept_~s__server~0 := 1; 42279#L217 assume 0 != ssl3_accept_~cb~0; 42277#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 42275#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 42272#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 42269#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 42267#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 42263#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42257#L586 assume !(8576 == ssl3_accept_~state~0); 42254#L604 ssl3_accept_~skip~0 := 0; 42253#L100-2 assume !false; 42247#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42244#L103 assume !(12292 == ssl3_accept_~s__state~0); 42242#L106 assume !(16384 == ssl3_accept_~s__state~0); 42240#L109 assume !(8192 == ssl3_accept_~s__state~0); 42239#L112 assume !(24576 == ssl3_accept_~s__state~0); 42238#L115 assume !(8195 == ssl3_accept_~s__state~0); 41391#L118 assume !(8480 == ssl3_accept_~s__state~0); 41392#L121 assume !(8481 == ssl3_accept_~s__state~0); 42237#L124 assume !(8482 == ssl3_accept_~s__state~0); 42236#L127 assume 8464 == ssl3_accept_~s__state~0; 41258#L134 [2021-08-27 14:39:36,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:36,421 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:39:36,421 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:36,421 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711081939] [2021-08-27 14:39:36,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:36,422 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:36,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:36,428 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:36,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:36,433 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:36,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:36,434 INFO L82 PathProgramCache]: Analyzing trace with hash 1713433511, now seen corresponding path program 1 times [2021-08-27 14:39:36,434 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:36,434 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179081581] [2021-08-27 14:39:36,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:36,435 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:36,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:36,465 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 180 proven. 6 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:36,466 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:36,466 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179081581] [2021-08-27 14:39:36,466 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179081581] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:36,466 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000331970] [2021-08-27 14:39:36,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:36,467 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:36,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:36,469 INFO L229 MonitoredProcess]: Starting monitored process 18 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:39:36,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-08-27 14:39:36,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:36,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:36,724 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:37,101 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2021-08-27 14:39:37,101 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000331970] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:37,102 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:37,102 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:39:37,102 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456200322] [2021-08-27 14:39:37,102 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:37,102 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:37,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:37,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:37,103 INFO L87 Difference]: Start difference. First operand 1535 states and 2014 transitions. cyclomatic complexity: 483 Second operand has 3 states, 2 states have (on average 39.5) internal successors, (79), 3 states have internal predecessors, (79), 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:39:37,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:37,267 INFO L93 Difference]: Finished difference Result 1619 states and 2102 transitions. [2021-08-27 14:39:37,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:37,267 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1619 states and 2102 transitions. [2021-08-27 14:39:37,272 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1400 [2021-08-27 14:39:37,277 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1619 states to 1579 states and 2062 transitions. [2021-08-27 14:39:37,277 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1470 [2021-08-27 14:39:37,278 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1470 [2021-08-27 14:39:37,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1579 states and 2062 transitions. [2021-08-27 14:39:37,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:37,278 INFO L681 BuchiCegarLoop]: Abstraction has 1579 states and 2062 transitions. [2021-08-27 14:39:37,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1579 states and 2062 transitions. [2021-08-27 14:39:37,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1579 to 1501. [2021-08-27 14:39:37,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1501 states, 1501 states have (on average 1.3097934710193204) internal successors, (1966), 1500 states have internal predecessors, (1966), 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:39:37,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1501 states to 1501 states and 1966 transitions. [2021-08-27 14:39:37,296 INFO L704 BuchiCegarLoop]: Abstraction has 1501 states and 1966 transitions. [2021-08-27 14:39:37,296 INFO L587 BuchiCegarLoop]: Abstraction has 1501 states and 1966 transitions. [2021-08-27 14:39:37,296 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:39:37,296 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1501 states and 1966 transitions. [2021-08-27 14:39:37,299 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1322 [2021-08-27 14:39:37,299 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:37,299 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:37,301 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:39:37,301 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 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:39:37,301 INFO L791 eck$LassoCheckResult]: Stem: 44895#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 44748#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 44706#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 44656#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 44707#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 44709#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 44744#L100-2 assume !false; 44993#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46056#L103 assume !(12292 == ssl3_accept_~s__state~0); 46054#L106 assume !(16384 == ssl3_accept_~s__state~0); 46052#L109 assume !(8192 == ssl3_accept_~s__state~0); 46050#L112 assume !(24576 == ssl3_accept_~s__state~0); 46045#L115 assume !(8195 == ssl3_accept_~s__state~0); 46037#L118 assume !(8480 == ssl3_accept_~s__state~0); 46034#L121 assume !(8481 == ssl3_accept_~s__state~0); 46032#L124 assume !(8482 == ssl3_accept_~s__state~0); 44988#L127 assume 8464 == ssl3_accept_~s__state~0; 44897#L134 [2021-08-27 14:39:37,301 INFO L793 eck$LassoCheckResult]: Loop: 44897#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 44879#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 44880#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; 44762#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44754#L586 assume !(8576 == ssl3_accept_~state~0); 44758#L604 ssl3_accept_~skip~0 := 0; 44759#L100-2 assume !false; 44871#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44892#L103 assume !(12292 == ssl3_accept_~s__state~0); 44889#L106 assume !(16384 == ssl3_accept_~s__state~0); 44884#L109 assume !(8192 == ssl3_accept_~s__state~0); 44769#L112 assume !(24576 == ssl3_accept_~s__state~0); 44770#L115 assume !(8195 == ssl3_accept_~s__state~0); 44787#L118 assume !(8480 == ssl3_accept_~s__state~0); 45035#L121 assume !(8481 == ssl3_accept_~s__state~0); 46137#L124 assume !(8482 == ssl3_accept_~s__state~0); 46136#L127 assume !(8464 == ssl3_accept_~s__state~0); 46135#L130 assume !(8465 == ssl3_accept_~s__state~0); 46134#L133 assume !(8466 == ssl3_accept_~s__state~0); 45195#L136 assume 8496 == ssl3_accept_~s__state~0; 45179#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 45193#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45192#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 45190#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 44740#L298-2 ssl3_accept_~s__init_num~0 := 0; 45189#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45183#L586 assume !(8576 == ssl3_accept_~state~0); 45180#L604 ssl3_accept_~skip~0 := 0; 45177#L100-2 assume !false; 45175#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45174#L103 assume !(12292 == ssl3_accept_~s__state~0); 45173#L106 assume !(16384 == ssl3_accept_~s__state~0); 45172#L109 assume !(8192 == ssl3_accept_~s__state~0); 45168#L112 assume !(24576 == ssl3_accept_~s__state~0); 45167#L115 assume !(8195 == ssl3_accept_~s__state~0); 45166#L118 assume !(8480 == ssl3_accept_~s__state~0); 45165#L121 assume !(8481 == ssl3_accept_~s__state~0); 45158#L124 assume !(8482 == ssl3_accept_~s__state~0); 45154#L127 assume !(8464 == ssl3_accept_~s__state~0); 45151#L130 assume !(8465 == ssl3_accept_~s__state~0); 45148#L133 assume !(8466 == ssl3_accept_~s__state~0); 45145#L136 assume !(8496 == ssl3_accept_~s__state~0); 45142#L139 assume !(8497 == ssl3_accept_~s__state~0); 45139#L142 assume 8512 == ssl3_accept_~s__state~0; 45015#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45730#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 44657#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 44658#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45157#L586 assume !(8576 == ssl3_accept_~state~0); 45156#L604 ssl3_accept_~skip~0 := 0; 45149#L100-2 assume !false; 45150#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45143#L103 assume !(12292 == ssl3_accept_~s__state~0); 45144#L106 assume !(16384 == ssl3_accept_~s__state~0); 45137#L109 assume !(8192 == ssl3_accept_~s__state~0); 45138#L112 assume !(24576 == ssl3_accept_~s__state~0); 45132#L115 assume !(8195 == ssl3_accept_~s__state~0); 45133#L118 assume !(8480 == ssl3_accept_~s__state~0); 45126#L121 assume !(8481 == ssl3_accept_~s__state~0); 45127#L124 assume !(8482 == ssl3_accept_~s__state~0); 45119#L127 assume !(8464 == ssl3_accept_~s__state~0); 45120#L130 assume !(8465 == ssl3_accept_~s__state~0); 45115#L133 assume !(8466 == ssl3_accept_~s__state~0); 45116#L136 assume !(8496 == ssl3_accept_~s__state~0); 45108#L139 assume !(8497 == ssl3_accept_~s__state~0); 45109#L142 assume !(8512 == ssl3_accept_~s__state~0); 45104#L145 assume !(8513 == ssl3_accept_~s__state~0); 45105#L148 assume 8528 == ssl3_accept_~s__state~0; 44741#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44742#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 45724#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 45723#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 44877#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 44749#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44750#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45778#L586 assume !(8576 == ssl3_accept_~state~0); 45775#L604 ssl3_accept_~skip~0 := 0; 45773#L100-2 assume !false; 45771#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45769#L103 assume !(12292 == ssl3_accept_~s__state~0); 45767#L106 assume !(16384 == ssl3_accept_~s__state~0); 45765#L109 assume !(8192 == ssl3_accept_~s__state~0); 45763#L112 assume !(24576 == ssl3_accept_~s__state~0); 45761#L115 assume !(8195 == ssl3_accept_~s__state~0); 45759#L118 assume !(8480 == ssl3_accept_~s__state~0); 45757#L121 assume !(8481 == ssl3_accept_~s__state~0); 45755#L124 assume !(8482 == ssl3_accept_~s__state~0); 45752#L127 assume !(8464 == ssl3_accept_~s__state~0); 45750#L130 assume !(8465 == ssl3_accept_~s__state~0); 45749#L133 assume !(8466 == ssl3_accept_~s__state~0); 45748#L136 assume !(8496 == ssl3_accept_~s__state~0); 45747#L139 assume !(8497 == ssl3_accept_~s__state~0); 45746#L142 assume !(8512 == ssl3_accept_~s__state~0); 45745#L145 assume !(8513 == ssl3_accept_~s__state~0); 45744#L148 assume !(8528 == ssl3_accept_~s__state~0); 45743#L151 assume !(8529 == ssl3_accept_~s__state~0); 45742#L154 assume 8544 == ssl3_accept_~s__state~0; 44681#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 44682#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 45624#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 44888#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 44814#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 44864#L410 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; 44865#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46016#L586 assume !(8576 == ssl3_accept_~state~0); 46013#L604 ssl3_accept_~skip~0 := 0; 46011#L100-2 assume !false; 46009#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46007#L103 assume !(12292 == ssl3_accept_~s__state~0); 46005#L106 assume !(16384 == ssl3_accept_~s__state~0); 46003#L109 assume !(8192 == ssl3_accept_~s__state~0); 46001#L112 assume !(24576 == ssl3_accept_~s__state~0); 45999#L115 assume !(8195 == ssl3_accept_~s__state~0); 45997#L118 assume !(8480 == ssl3_accept_~s__state~0); 45995#L121 assume !(8481 == ssl3_accept_~s__state~0); 45993#L124 assume !(8482 == ssl3_accept_~s__state~0); 45991#L127 assume !(8464 == ssl3_accept_~s__state~0); 45989#L130 assume !(8465 == ssl3_accept_~s__state~0); 45987#L133 assume !(8466 == ssl3_accept_~s__state~0); 45946#L136 assume !(8496 == ssl3_accept_~s__state~0); 45942#L139 assume !(8497 == ssl3_accept_~s__state~0); 45940#L142 assume !(8512 == ssl3_accept_~s__state~0); 45938#L145 assume !(8513 == ssl3_accept_~s__state~0); 45936#L148 assume !(8528 == ssl3_accept_~s__state~0); 45934#L151 assume !(8529 == ssl3_accept_~s__state~0); 45932#L154 assume !(8544 == ssl3_accept_~s__state~0); 45930#L157 assume !(8545 == ssl3_accept_~s__state~0); 45928#L160 assume !(8560 == ssl3_accept_~s__state~0); 45926#L163 assume !(8561 == ssl3_accept_~s__state~0); 45924#L166 assume 8448 == ssl3_accept_~s__state~0; 44701#L167 assume !(ssl3_accept_~num1~0 > 0); 44703#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 44710#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45807#L586 assume !(8576 == ssl3_accept_~state~0); 45805#L604 ssl3_accept_~skip~0 := 0; 45804#L100-2 assume !false; 45803#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45802#L103 assume !(12292 == ssl3_accept_~s__state~0); 45801#L106 assume 16384 == ssl3_accept_~s__state~0; 45799#L212 ssl3_accept_~s__server~0 := 1; 46043#L217 assume 0 != ssl3_accept_~cb~0; 46042#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 46041#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 46039#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 46035#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 46031#L244 assume 12292 != ssl3_accept_~s__state~0; 44727#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 44728#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45979#L586 assume !(8576 == ssl3_accept_~state~0); 45975#L604 ssl3_accept_~skip~0 := 0; 45973#L100-2 assume !false; 45971#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45969#L103 assume !(12292 == ssl3_accept_~s__state~0); 45967#L106 assume !(16384 == ssl3_accept_~s__state~0); 45965#L109 assume !(8192 == ssl3_accept_~s__state~0); 45963#L112 assume !(24576 == ssl3_accept_~s__state~0); 45961#L115 assume !(8195 == ssl3_accept_~s__state~0); 45959#L118 assume !(8480 == ssl3_accept_~s__state~0); 45957#L121 assume !(8481 == ssl3_accept_~s__state~0); 45955#L124 assume !(8482 == ssl3_accept_~s__state~0); 45953#L127 assume 8464 == ssl3_accept_~s__state~0; 44897#L134 [2021-08-27 14:39:37,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:37,302 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:39:37,302 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:37,302 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609943688] [2021-08-27 14:39:37,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:37,302 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:37,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:37,308 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:37,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:37,314 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:37,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:37,314 INFO L82 PathProgramCache]: Analyzing trace with hash -388617626, now seen corresponding path program 1 times [2021-08-27 14:39:37,314 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:37,314 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066685616] [2021-08-27 14:39:37,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:37,315 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:37,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:37,353 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:37,353 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:37,354 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066685616] [2021-08-27 14:39:37,354 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066685616] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:37,354 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091187979] [2021-08-27 14:39:37,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:37,354 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:37,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:37,356 INFO L229 MonitoredProcess]: Starting monitored process 19 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:39:37,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-08-27 14:39:37,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:37,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:37,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:38,080 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:38,080 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091187979] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:38,080 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:38,081 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:38,081 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578764853] [2021-08-27 14:39:38,081 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:38,081 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:38,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:38,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:38,082 INFO L87 Difference]: Start difference. First operand 1501 states and 1966 transitions. cyclomatic complexity: 469 Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 4 states have internal predecessors, (107), 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:39:38,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:38,355 INFO L93 Difference]: Finished difference Result 2549 states and 3303 transitions. [2021-08-27 14:39:38,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:38,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2549 states and 3303 transitions. [2021-08-27 14:39:38,364 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1969 [2021-08-27 14:39:38,379 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2549 states to 2513 states and 3265 transitions. [2021-08-27 14:39:38,379 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2404 [2021-08-27 14:39:38,381 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2404 [2021-08-27 14:39:38,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2513 states and 3265 transitions. [2021-08-27 14:39:38,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:38,381 INFO L681 BuchiCegarLoop]: Abstraction has 2513 states and 3265 transitions. [2021-08-27 14:39:38,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2513 states and 3265 transitions. [2021-08-27 14:39:38,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2513 to 1951. [2021-08-27 14:39:38,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1951 states, 1951 states have (on average 1.319323423885187) internal successors, (2574), 1950 states have internal predecessors, (2574), 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:39:38,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1951 states to 1951 states and 2574 transitions. [2021-08-27 14:39:38,405 INFO L704 BuchiCegarLoop]: Abstraction has 1951 states and 2574 transitions. [2021-08-27 14:39:38,405 INFO L587 BuchiCegarLoop]: Abstraction has 1951 states and 2574 transitions. [2021-08-27 14:39:38,405 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:39:38,406 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1951 states and 2574 transitions. [2021-08-27 14:39:38,410 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1744 [2021-08-27 14:39:38,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:38,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:38,411 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:39:38,411 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 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:39:38,411 INFO L791 eck$LassoCheckResult]: Stem: 49439#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 49288#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 49245#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49196#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 49246#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49248#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 49283#L100-2 assume !false; 49479#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50119#L103 assume !(12292 == ssl3_accept_~s__state~0); 50118#L106 assume !(16384 == ssl3_accept_~s__state~0); 50117#L109 assume !(8192 == ssl3_accept_~s__state~0); 50116#L112 assume !(24576 == ssl3_accept_~s__state~0); 50115#L115 assume !(8195 == ssl3_accept_~s__state~0); 50114#L118 assume !(8480 == ssl3_accept_~s__state~0); 50113#L121 assume !(8481 == ssl3_accept_~s__state~0); 50112#L124 assume !(8482 == ssl3_accept_~s__state~0); 50111#L127 assume 8464 == ssl3_accept_~s__state~0; 49534#L134 [2021-08-27 14:39:38,412 INFO L793 eck$LassoCheckResult]: Loop: 49534#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 51130#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51127#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; 51124#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51047#L586 assume !(8576 == ssl3_accept_~state~0); 51044#L604 ssl3_accept_~skip~0 := 0; 51041#L100-2 assume !false; 51042#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51102#L103 assume !(12292 == ssl3_accept_~s__state~0); 51100#L106 assume !(16384 == ssl3_accept_~s__state~0); 51032#L109 assume !(8192 == ssl3_accept_~s__state~0); 51030#L112 assume !(24576 == ssl3_accept_~s__state~0); 51027#L115 assume !(8195 == ssl3_accept_~s__state~0); 51028#L118 assume !(8480 == ssl3_accept_~s__state~0); 50878#L121 assume !(8481 == ssl3_accept_~s__state~0); 51086#L124 assume !(8482 == ssl3_accept_~s__state~0); 51019#L127 assume !(8464 == ssl3_accept_~s__state~0); 51016#L130 assume !(8465 == ssl3_accept_~s__state~0); 51017#L133 assume !(8466 == ssl3_accept_~s__state~0); 50218#L136 assume 8496 == ssl3_accept_~s__state~0; 49321#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 49322#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49371#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 49372#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 49251#L298-2 ssl3_accept_~s__init_num~0 := 0; 49252#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51051#L586 assume !(8576 == ssl3_accept_~state~0); 51049#L604 ssl3_accept_~skip~0 := 0; 51048#L100-2 assume !false; 51045#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51043#L103 assume !(12292 == ssl3_accept_~s__state~0); 51040#L106 assume !(16384 == ssl3_accept_~s__state~0); 51038#L109 assume !(8192 == ssl3_accept_~s__state~0); 51036#L112 assume !(24576 == ssl3_accept_~s__state~0); 51033#L115 assume !(8195 == ssl3_accept_~s__state~0); 51031#L118 assume !(8480 == ssl3_accept_~s__state~0); 51029#L121 assume !(8481 == ssl3_accept_~s__state~0); 51026#L124 assume !(8482 == ssl3_accept_~s__state~0); 51024#L127 assume !(8464 == ssl3_accept_~s__state~0); 51023#L130 assume !(8465 == ssl3_accept_~s__state~0); 51020#L133 assume !(8466 == ssl3_accept_~s__state~0); 51018#L136 assume !(8496 == ssl3_accept_~s__state~0); 51015#L139 assume !(8497 == ssl3_accept_~s__state~0); 51012#L142 assume 8512 == ssl3_accept_~s__state~0; 49390#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49364#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 49197#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 49198#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51112#L586 assume !(8576 == ssl3_accept_~state~0); 51109#L604 ssl3_accept_~skip~0 := 0; 51107#L100-2 assume !false; 51105#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51104#L103 assume !(12292 == ssl3_accept_~s__state~0); 51103#L106 assume !(16384 == ssl3_accept_~s__state~0); 51101#L109 assume !(8192 == ssl3_accept_~s__state~0); 51099#L112 assume !(24576 == ssl3_accept_~s__state~0); 51098#L115 assume !(8195 == ssl3_accept_~s__state~0); 51097#L118 assume !(8480 == ssl3_accept_~s__state~0); 51095#L121 assume !(8481 == ssl3_accept_~s__state~0); 51093#L124 assume !(8482 == ssl3_accept_~s__state~0); 51092#L127 assume !(8464 == ssl3_accept_~s__state~0); 51091#L130 assume !(8465 == ssl3_accept_~s__state~0); 51089#L133 assume !(8466 == ssl3_accept_~s__state~0); 51088#L136 assume !(8496 == ssl3_accept_~s__state~0); 51087#L139 assume !(8497 == ssl3_accept_~s__state~0); 51085#L142 assume !(8512 == ssl3_accept_~s__state~0); 51084#L145 assume !(8513 == ssl3_accept_~s__state~0); 51083#L148 assume 8528 == ssl3_accept_~s__state~0; 49527#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 51082#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 51079#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 49399#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 49447#L362 assume !(ssl3_accept_~ret~0 <= 0); 49289#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49290#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51129#L586 assume !(8576 == ssl3_accept_~state~0); 51126#L604 ssl3_accept_~skip~0 := 0; 51125#L100-2 assume !false; 51121#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49436#L103 assume !(12292 == ssl3_accept_~s__state~0); 49433#L106 assume !(16384 == ssl3_accept_~s__state~0); 49427#L109 assume !(8192 == ssl3_accept_~s__state~0); 49314#L112 assume !(24576 == ssl3_accept_~s__state~0); 49315#L115 assume !(8195 == ssl3_accept_~s__state~0); 51078#L118 assume !(8480 == ssl3_accept_~s__state~0); 51077#L121 assume !(8481 == ssl3_accept_~s__state~0); 51076#L124 assume !(8482 == ssl3_accept_~s__state~0); 51074#L127 assume !(8464 == ssl3_accept_~s__state~0); 51072#L130 assume !(8465 == ssl3_accept_~s__state~0); 51070#L133 assume !(8466 == ssl3_accept_~s__state~0); 51069#L136 assume !(8496 == ssl3_accept_~s__state~0); 51063#L139 assume !(8497 == ssl3_accept_~s__state~0); 51060#L142 assume !(8512 == ssl3_accept_~s__state~0); 49336#L145 assume !(8513 == ssl3_accept_~s__state~0); 49273#L148 assume !(8528 == ssl3_accept_~s__state~0); 49274#L151 assume !(8529 == ssl3_accept_~s__state~0); 49377#L154 assume 8544 == ssl3_accept_~s__state~0; 49394#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50989#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 50991#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49431#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 49215#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 49216#L410 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; 50650#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50644#L586 assume !(8576 == ssl3_accept_~state~0); 50641#L604 ssl3_accept_~skip~0 := 0; 50639#L100-2 assume !false; 50637#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50635#L103 assume !(12292 == ssl3_accept_~s__state~0); 50629#L106 assume !(16384 == ssl3_accept_~s__state~0); 50621#L109 assume !(8192 == ssl3_accept_~s__state~0); 50615#L112 assume !(24576 == ssl3_accept_~s__state~0); 50609#L115 assume !(8195 == ssl3_accept_~s__state~0); 50603#L118 assume !(8480 == ssl3_accept_~s__state~0); 50597#L121 assume !(8481 == ssl3_accept_~s__state~0); 50591#L124 assume !(8482 == ssl3_accept_~s__state~0); 50585#L127 assume !(8464 == ssl3_accept_~s__state~0); 50579#L130 assume !(8465 == ssl3_accept_~s__state~0); 50573#L133 assume !(8466 == ssl3_accept_~s__state~0); 50567#L136 assume !(8496 == ssl3_accept_~s__state~0); 50563#L139 assume !(8497 == ssl3_accept_~s__state~0); 50559#L142 assume !(8512 == ssl3_accept_~s__state~0); 50555#L145 assume !(8513 == ssl3_accept_~s__state~0); 50551#L148 assume !(8528 == ssl3_accept_~s__state~0); 50547#L151 assume !(8529 == ssl3_accept_~s__state~0); 50543#L154 assume !(8544 == ssl3_accept_~s__state~0); 50540#L157 assume !(8545 == ssl3_accept_~s__state~0); 50537#L160 assume !(8560 == ssl3_accept_~s__state~0); 50478#L163 assume !(8561 == ssl3_accept_~s__state~0); 50479#L166 assume 8448 == ssl3_accept_~s__state~0; 49240#L167 assume !(ssl3_accept_~num1~0 > 0); 49242#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50522#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50515#L586 assume !(8576 == ssl3_accept_~state~0); 50512#L604 ssl3_accept_~skip~0 := 0; 50511#L100-2 assume !false; 50510#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50509#L103 assume !(12292 == ssl3_accept_~s__state~0); 50508#L106 assume !(16384 == ssl3_accept_~s__state~0); 50507#L109 assume !(8192 == ssl3_accept_~s__state~0); 50506#L112 assume !(24576 == ssl3_accept_~s__state~0); 50505#L115 assume !(8195 == ssl3_accept_~s__state~0); 50503#L118 assume !(8480 == ssl3_accept_~s__state~0); 50502#L121 assume !(8481 == ssl3_accept_~s__state~0); 50501#L124 assume !(8482 == ssl3_accept_~s__state~0); 50500#L127 assume !(8464 == ssl3_accept_~s__state~0); 50499#L130 assume !(8465 == ssl3_accept_~s__state~0); 50498#L133 assume !(8466 == ssl3_accept_~s__state~0); 50497#L136 assume !(8496 == ssl3_accept_~s__state~0); 50496#L139 assume !(8497 == ssl3_accept_~s__state~0); 50495#L142 assume !(8512 == ssl3_accept_~s__state~0); 50494#L145 assume !(8513 == ssl3_accept_~s__state~0); 50493#L148 assume !(8528 == ssl3_accept_~s__state~0); 50492#L151 assume !(8529 == ssl3_accept_~s__state~0); 50491#L154 assume !(8544 == ssl3_accept_~s__state~0); 50489#L157 assume !(8545 == ssl3_accept_~s__state~0); 50487#L160 assume !(8560 == ssl3_accept_~s__state~0); 50485#L163 assume !(8561 == ssl3_accept_~s__state~0); 50483#L166 assume !(8448 == ssl3_accept_~s__state~0); 49339#L169 assume 8576 == ssl3_accept_~s__state~0; 49319#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 49320#L450 assume !(ssl3_accept_~ret~0 <= 0); 49292#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 49293#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50652#L586 assume !(8576 == ssl3_accept_~state~0); 50645#L604 ssl3_accept_~skip~0 := 0; 50642#L100-2 assume !false; 50640#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50638#L103 assume !(12292 == ssl3_accept_~s__state~0); 50636#L106 assume !(16384 == ssl3_accept_~s__state~0); 50622#L109 assume !(8192 == ssl3_accept_~s__state~0); 50616#L112 assume !(24576 == ssl3_accept_~s__state~0); 50610#L115 assume !(8195 == ssl3_accept_~s__state~0); 50604#L118 assume !(8480 == ssl3_accept_~s__state~0); 50598#L121 assume !(8481 == ssl3_accept_~s__state~0); 50592#L124 assume !(8482 == ssl3_accept_~s__state~0); 50586#L127 assume 8464 == ssl3_accept_~s__state~0; 49534#L134 [2021-08-27 14:39:38,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:38,412 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:39:38,412 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:38,412 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798912412] [2021-08-27 14:39:38,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:38,412 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:38,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:38,422 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:38,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:38,430 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:38,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:38,432 INFO L82 PathProgramCache]: Analyzing trace with hash -1101817269, now seen corresponding path program 1 times [2021-08-27 14:39:38,432 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:38,432 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2331324] [2021-08-27 14:39:38,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:38,432 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:38,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:38,485 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2021-08-27 14:39:38,485 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:38,485 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2331324] [2021-08-27 14:39:38,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2331324] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:38,485 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:38,486 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:38,486 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847468242] [2021-08-27 14:39:38,486 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:38,486 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:38,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:38,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:38,487 INFO L87 Difference]: Start difference. First operand 1951 states and 2574 transitions. cyclomatic complexity: 629 Second operand has 3 states, 2 states have (on average 37.5) 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:39:38,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:38,650 INFO L93 Difference]: Finished difference Result 2162 states and 2820 transitions. [2021-08-27 14:39:38,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:38,651 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2162 states and 2820 transitions. [2021-08-27 14:39:38,658 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1833 [2021-08-27 14:39:38,663 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2162 states to 2092 states and 2750 transitions. [2021-08-27 14:39:38,663 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1983 [2021-08-27 14:39:38,664 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1983 [2021-08-27 14:39:38,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2092 states and 2750 transitions. [2021-08-27 14:39:38,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:38,664 INFO L681 BuchiCegarLoop]: Abstraction has 2092 states and 2750 transitions. [2021-08-27 14:39:38,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2092 states and 2750 transitions. [2021-08-27 14:39:38,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2092 to 1949. [2021-08-27 14:39:38,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1949 states, 1949 states have (on average 1.3165726013340175) internal successors, (2566), 1948 states have internal predecessors, (2566), 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:39:38,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1949 states to 1949 states and 2566 transitions. [2021-08-27 14:39:38,688 INFO L704 BuchiCegarLoop]: Abstraction has 1949 states and 2566 transitions. [2021-08-27 14:39:38,688 INFO L587 BuchiCegarLoop]: Abstraction has 1949 states and 2566 transitions. [2021-08-27 14:39:38,688 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:39:38,688 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1949 states and 2566 transitions. [2021-08-27 14:39:38,693 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1736 [2021-08-27 14:39:38,693 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:38,693 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:38,695 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:39:38,695 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 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:39:38,696 INFO L791 eck$LassoCheckResult]: Stem: 53561#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 53406#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53365#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53315#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 53366#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53368#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 53402#L100-2 assume !false; 53600#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54110#L103 assume !(12292 == ssl3_accept_~s__state~0); 54108#L106 assume !(16384 == ssl3_accept_~s__state~0); 54106#L109 assume !(8192 == ssl3_accept_~s__state~0); 54104#L112 assume !(24576 == ssl3_accept_~s__state~0); 54102#L115 assume !(8195 == ssl3_accept_~s__state~0); 54100#L118 assume !(8480 == ssl3_accept_~s__state~0); 54098#L121 assume !(8481 == ssl3_accept_~s__state~0); 54096#L124 assume !(8482 == ssl3_accept_~s__state~0); 54094#L127 assume 8464 == ssl3_accept_~s__state~0; 53564#L134 [2021-08-27 14:39:38,696 INFO L793 eck$LassoCheckResult]: Loop: 53564#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 53543#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 53544#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; 55220#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55215#L586 assume !(8576 == ssl3_accept_~state~0); 55213#L604 ssl3_accept_~skip~0 := 0; 55212#L100-2 assume !false; 55211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55210#L103 assume !(12292 == ssl3_accept_~s__state~0); 55209#L106 assume !(16384 == ssl3_accept_~s__state~0); 55208#L109 assume !(8192 == ssl3_accept_~s__state~0); 55207#L112 assume !(24576 == ssl3_accept_~s__state~0); 55206#L115 assume !(8195 == ssl3_accept_~s__state~0); 55205#L118 assume !(8480 == ssl3_accept_~s__state~0); 54282#L121 assume !(8481 == ssl3_accept_~s__state~0); 55204#L124 assume !(8482 == ssl3_accept_~s__state~0); 55203#L127 assume !(8464 == ssl3_accept_~s__state~0); 55202#L130 assume !(8465 == ssl3_accept_~s__state~0); 55200#L133 assume !(8466 == ssl3_accept_~s__state~0); 53996#L136 assume 8496 == ssl3_accept_~s__state~0; 53725#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 53993#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 53992#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 53991#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 53398#L298-2 ssl3_accept_~s__init_num~0 := 0; 53989#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53984#L586 assume !(8576 == ssl3_accept_~state~0); 53982#L604 ssl3_accept_~skip~0 := 0; 53981#L100-2 assume !false; 53980#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53979#L103 assume !(12292 == ssl3_accept_~s__state~0); 53978#L106 assume !(16384 == ssl3_accept_~s__state~0); 53977#L109 assume !(8192 == ssl3_accept_~s__state~0); 53976#L112 assume !(24576 == ssl3_accept_~s__state~0); 53975#L115 assume !(8195 == ssl3_accept_~s__state~0); 53974#L118 assume !(8480 == ssl3_accept_~s__state~0); 53973#L121 assume !(8481 == ssl3_accept_~s__state~0); 53972#L124 assume !(8482 == ssl3_accept_~s__state~0); 53971#L127 assume !(8464 == ssl3_accept_~s__state~0); 53970#L130 assume !(8465 == ssl3_accept_~s__state~0); 53969#L133 assume !(8466 == ssl3_accept_~s__state~0); 53968#L136 assume !(8496 == ssl3_accept_~s__state~0); 53967#L139 assume !(8497 == ssl3_accept_~s__state~0); 53776#L142 assume 8512 == ssl3_accept_~s__state~0; 53722#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55192#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 55190#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55189#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55184#L586 assume !(8576 == ssl3_accept_~state~0); 55182#L604 ssl3_accept_~skip~0 := 0; 55181#L100-2 assume !false; 55180#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55093#L103 assume !(12292 == ssl3_accept_~s__state~0); 55092#L106 assume !(16384 == ssl3_accept_~s__state~0); 55087#L109 assume !(8192 == ssl3_accept_~s__state~0); 55049#L112 assume !(24576 == ssl3_accept_~s__state~0); 55046#L115 assume !(8195 == ssl3_accept_~s__state~0); 55045#L118 assume !(8480 == ssl3_accept_~s__state~0); 55039#L121 assume !(8481 == ssl3_accept_~s__state~0); 55037#L124 assume !(8482 == ssl3_accept_~s__state~0); 55035#L127 assume !(8464 == ssl3_accept_~s__state~0); 55034#L130 assume !(8465 == ssl3_accept_~s__state~0); 55033#L133 assume !(8466 == ssl3_accept_~s__state~0); 55024#L136 assume !(8496 == ssl3_accept_~s__state~0); 55022#L139 assume !(8497 == ssl3_accept_~s__state~0); 55020#L142 assume !(8512 == ssl3_accept_~s__state~0); 55018#L145 assume !(8513 == ssl3_accept_~s__state~0); 55016#L148 assume 8528 == ssl3_accept_~s__state~0; 53719#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55013#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 55011#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 53490#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 53491#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 53407#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 53408#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55079#L586 assume !(8576 == ssl3_accept_~state~0); 54999#L604 ssl3_accept_~skip~0 := 0; 54997#L100-2 assume !false; 54994#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54987#L103 assume !(12292 == ssl3_accept_~s__state~0); 54983#L106 assume !(16384 == ssl3_accept_~s__state~0); 54980#L109 assume !(8192 == ssl3_accept_~s__state~0); 54977#L112 assume !(24576 == ssl3_accept_~s__state~0); 54974#L115 assume !(8195 == ssl3_accept_~s__state~0); 54971#L118 assume !(8480 == ssl3_accept_~s__state~0); 54968#L121 assume !(8481 == ssl3_accept_~s__state~0); 54965#L124 assume !(8482 == ssl3_accept_~s__state~0); 54962#L127 assume !(8464 == ssl3_accept_~s__state~0); 54959#L130 assume !(8465 == ssl3_accept_~s__state~0); 54956#L133 assume !(8466 == ssl3_accept_~s__state~0); 54953#L136 assume !(8496 == ssl3_accept_~s__state~0); 54949#L139 assume !(8497 == ssl3_accept_~s__state~0); 54946#L142 assume !(8512 == ssl3_accept_~s__state~0); 54939#L145 assume !(8513 == ssl3_accept_~s__state~0); 54936#L148 assume !(8528 == ssl3_accept_~s__state~0); 54933#L151 assume !(8529 == ssl3_accept_~s__state~0); 53693#L154 assume 8544 == ssl3_accept_~s__state~0; 53341#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 53336#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 53338#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53553#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 53476#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 53531#L410 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; 53532#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54519#L586 assume !(8576 == ssl3_accept_~state~0); 54518#L604 ssl3_accept_~skip~0 := 0; 54511#L100-2 assume !false; 54512#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54505#L103 assume !(12292 == ssl3_accept_~s__state~0); 54506#L106 assume !(16384 == ssl3_accept_~s__state~0); 54499#L109 assume !(8192 == ssl3_accept_~s__state~0); 54500#L112 assume !(24576 == ssl3_accept_~s__state~0); 54493#L115 assume !(8195 == ssl3_accept_~s__state~0); 54494#L118 assume !(8480 == ssl3_accept_~s__state~0); 54487#L121 assume !(8481 == ssl3_accept_~s__state~0); 54488#L124 assume !(8482 == ssl3_accept_~s__state~0); 54481#L127 assume !(8464 == ssl3_accept_~s__state~0); 54482#L130 assume !(8465 == ssl3_accept_~s__state~0); 54475#L133 assume !(8466 == ssl3_accept_~s__state~0); 54476#L136 assume !(8496 == ssl3_accept_~s__state~0); 54469#L139 assume !(8497 == ssl3_accept_~s__state~0); 54470#L142 assume !(8512 == ssl3_accept_~s__state~0); 54463#L145 assume !(8513 == ssl3_accept_~s__state~0); 54464#L148 assume !(8528 == ssl3_accept_~s__state~0); 54457#L151 assume !(8529 == ssl3_accept_~s__state~0); 54458#L154 assume !(8544 == ssl3_accept_~s__state~0); 54451#L157 assume !(8545 == ssl3_accept_~s__state~0); 54452#L160 assume !(8560 == ssl3_accept_~s__state~0); 54445#L163 assume !(8561 == ssl3_accept_~s__state~0); 54446#L166 assume 8448 == ssl3_accept_~s__state~0; 53360#L167 assume !(ssl3_accept_~num1~0 > 0); 53362#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53369#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54888#L586 assume !(8576 == ssl3_accept_~state~0); 54886#L604 ssl3_accept_~skip~0 := 0; 54885#L100-2 assume !false; 54884#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54883#L103 assume !(12292 == ssl3_accept_~s__state~0); 54882#L106 assume !(16384 == ssl3_accept_~s__state~0); 54881#L109 assume !(8192 == ssl3_accept_~s__state~0); 54880#L112 assume !(24576 == ssl3_accept_~s__state~0); 54879#L115 assume !(8195 == ssl3_accept_~s__state~0); 54878#L118 assume !(8480 == ssl3_accept_~s__state~0); 54877#L121 assume !(8481 == ssl3_accept_~s__state~0); 54876#L124 assume !(8482 == ssl3_accept_~s__state~0); 54875#L127 assume !(8464 == ssl3_accept_~s__state~0); 54874#L130 assume !(8465 == ssl3_accept_~s__state~0); 54873#L133 assume !(8466 == ssl3_accept_~s__state~0); 54872#L136 assume !(8496 == ssl3_accept_~s__state~0); 54871#L139 assume !(8497 == ssl3_accept_~s__state~0); 54870#L142 assume !(8512 == ssl3_accept_~s__state~0); 54868#L145 assume !(8513 == ssl3_accept_~s__state~0); 54865#L148 assume !(8528 == ssl3_accept_~s__state~0); 54859#L151 assume !(8529 == ssl3_accept_~s__state~0); 54856#L154 assume !(8544 == ssl3_accept_~s__state~0); 54854#L157 assume !(8545 == ssl3_accept_~s__state~0); 54852#L160 assume !(8560 == ssl3_accept_~s__state~0); 54850#L163 assume !(8561 == ssl3_accept_~s__state~0); 54848#L166 assume !(8448 == ssl3_accept_~s__state~0); 54846#L169 assume 8576 == ssl3_accept_~s__state~0; 54751#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 54843#L450 assume !(ssl3_accept_~ret~0 <= 0); 54841#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 54646#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55237#L586 assume !(8576 == ssl3_accept_~state~0); 55235#L604 ssl3_accept_~skip~0 := 0; 55234#L100-2 assume !false; 55233#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55232#L103 assume !(12292 == ssl3_accept_~s__state~0); 55231#L106 assume !(16384 == ssl3_accept_~s__state~0); 55230#L109 assume !(8192 == ssl3_accept_~s__state~0); 55229#L112 assume !(24576 == ssl3_accept_~s__state~0); 55228#L115 assume !(8195 == ssl3_accept_~s__state~0); 55227#L118 assume !(8480 == ssl3_accept_~s__state~0); 55226#L121 assume !(8481 == ssl3_accept_~s__state~0); 55225#L124 assume !(8482 == ssl3_accept_~s__state~0); 55224#L127 assume !(8464 == ssl3_accept_~s__state~0); 55223#L130 assume !(8465 == ssl3_accept_~s__state~0); 55201#L133 assume 8466 == ssl3_accept_~s__state~0; 53564#L134 [2021-08-27 14:39:38,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:38,697 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-27 14:39:38,698 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:38,698 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082761383] [2021-08-27 14:39:38,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:38,698 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:38,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:38,706 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:38,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:38,712 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:38,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:38,713 INFO L82 PathProgramCache]: Analyzing trace with hash 79654223, now seen corresponding path program 1 times [2021-08-27 14:39:38,713 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:38,713 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843246843] [2021-08-27 14:39:38,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:38,713 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:38,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:38,792 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2021-08-27 14:39:38,792 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:38,792 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843246843] [2021-08-27 14:39:38,792 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843246843] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:38,792 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:38,793 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-27 14:39:38,793 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099424629] [2021-08-27 14:39:38,793 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:38,793 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:38,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:38,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:38,794 INFO L87 Difference]: Start difference. First operand 1949 states and 2566 transitions. cyclomatic complexity: 624 Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 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:39:38,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:38,945 INFO L93 Difference]: Finished difference Result 2369 states and 3085 transitions. [2021-08-27 14:39:38,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-27 14:39:38,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2369 states and 3085 transitions. [2021-08-27 14:39:38,953 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2128 [2021-08-27 14:39:38,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2369 states to 2369 states and 3085 transitions. [2021-08-27 14:39:38,959 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2246 [2021-08-27 14:39:38,960 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2246 [2021-08-27 14:39:38,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2369 states and 3085 transitions. [2021-08-27 14:39:38,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:38,961 INFO L681 BuchiCegarLoop]: Abstraction has 2369 states and 3085 transitions. [2021-08-27 14:39:38,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2369 states and 3085 transitions. [2021-08-27 14:39:38,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2369 to 2040. [2021-08-27 14:39:38,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2040 states, 2040 states have (on average 1.3279411764705882) internal successors, (2709), 2039 states have internal predecessors, (2709), 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:39:39,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2040 states to 2040 states and 2709 transitions. [2021-08-27 14:39:39,003 INFO L704 BuchiCegarLoop]: Abstraction has 2040 states and 2709 transitions. [2021-08-27 14:39:39,003 INFO L587 BuchiCegarLoop]: Abstraction has 2040 states and 2709 transitions. [2021-08-27 14:39:39,003 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:39:39,003 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2040 states and 2709 transitions. [2021-08-27 14:39:39,008 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1827 [2021-08-27 14:39:39,008 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:39,008 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:39,012 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:39:39,013 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:39,013 INFO L791 eck$LassoCheckResult]: Stem: 57908#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 57738#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 57691#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 57640#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 57692#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 57694#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 57733#L100-2 assume !false; 57959#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58726#L103 assume !(12292 == ssl3_accept_~s__state~0); 58723#L106 assume !(16384 == ssl3_accept_~s__state~0); 58720#L109 assume !(8192 == ssl3_accept_~s__state~0); 58717#L112 assume !(24576 == ssl3_accept_~s__state~0); 58714#L115 assume !(8195 == ssl3_accept_~s__state~0); 58711#L118 assume !(8480 == ssl3_accept_~s__state~0); 58708#L121 assume !(8481 == ssl3_accept_~s__state~0); 58705#L124 assume !(8482 == ssl3_accept_~s__state~0); 58702#L127 assume 8464 == ssl3_accept_~s__state~0; 58016#L134 [2021-08-27 14:39:39,013 INFO L793 eck$LassoCheckResult]: Loop: 58016#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 57889#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 57890#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; 59416#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59411#L586 assume !(8576 == ssl3_accept_~state~0); 58969#L604 ssl3_accept_~skip~0 := 0; 58963#L100-2 assume !false; 58750#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58749#L103 assume !(12292 == ssl3_accept_~s__state~0); 58748#L106 assume !(16384 == ssl3_accept_~s__state~0); 58747#L109 assume !(8192 == ssl3_accept_~s__state~0); 58746#L112 assume !(24576 == ssl3_accept_~s__state~0); 58745#L115 assume !(8195 == ssl3_accept_~s__state~0); 58744#L118 assume !(8480 == ssl3_accept_~s__state~0); 58066#L121 assume !(8481 == ssl3_accept_~s__state~0); 58743#L124 assume !(8482 == ssl3_accept_~s__state~0); 58742#L127 assume !(8464 == ssl3_accept_~s__state~0); 58741#L130 assume !(8465 == ssl3_accept_~s__state~0); 58740#L133 assume !(8466 == ssl3_accept_~s__state~0); 58254#L136 assume 8496 == ssl3_accept_~s__state~0; 58011#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 58252#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 58251#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 58250#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 57729#L298-2 ssl3_accept_~s__init_num~0 := 0; 59428#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59423#L586 assume !(8576 == ssl3_accept_~state~0); 59420#L604 ssl3_accept_~skip~0 := 0; 59418#L100-2 assume !false; 58240#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58239#L103 assume !(12292 == ssl3_accept_~s__state~0); 58238#L106 assume !(16384 == ssl3_accept_~s__state~0); 58237#L109 assume !(8192 == ssl3_accept_~s__state~0); 58236#L112 assume !(24576 == ssl3_accept_~s__state~0); 58235#L115 assume !(8195 == ssl3_accept_~s__state~0); 58234#L118 assume !(8480 == ssl3_accept_~s__state~0); 58233#L121 assume !(8481 == ssl3_accept_~s__state~0); 58232#L124 assume !(8482 == ssl3_accept_~s__state~0); 58231#L127 assume !(8464 == ssl3_accept_~s__state~0); 58230#L130 assume !(8465 == ssl3_accept_~s__state~0); 58229#L133 assume !(8466 == ssl3_accept_~s__state~0); 58228#L136 assume !(8496 == ssl3_accept_~s__state~0); 58227#L139 assume !(8497 == ssl3_accept_~s__state~0); 58072#L142 assume 8512 == ssl3_accept_~s__state~0; 58006#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57817#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 57819#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 59644#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59639#L586 assume !(8576 == ssl3_accept_~state~0); 59636#L604 ssl3_accept_~skip~0 := 0; 59619#L100-2 assume !false; 58397#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58396#L103 assume !(12292 == ssl3_accept_~s__state~0); 58395#L106 assume !(16384 == ssl3_accept_~s__state~0); 58394#L109 assume !(8192 == ssl3_accept_~s__state~0); 58393#L112 assume !(24576 == ssl3_accept_~s__state~0); 58392#L115 assume !(8195 == ssl3_accept_~s__state~0); 58391#L118 assume !(8480 == ssl3_accept_~s__state~0); 58390#L121 assume !(8481 == ssl3_accept_~s__state~0); 58389#L124 assume !(8482 == ssl3_accept_~s__state~0); 58388#L127 assume !(8464 == ssl3_accept_~s__state~0); 58387#L130 assume !(8465 == ssl3_accept_~s__state~0); 58386#L133 assume !(8466 == ssl3_accept_~s__state~0); 58385#L136 assume !(8496 == ssl3_accept_~s__state~0); 58384#L139 assume !(8497 == ssl3_accept_~s__state~0); 58383#L142 assume !(8512 == ssl3_accept_~s__state~0); 58336#L145 assume !(8513 == ssl3_accept_~s__state~0); 58042#L148 assume 8528 == ssl3_accept_~s__state~0; 57730#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 57731#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 57811#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 57812#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 57826#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 57739#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 57740#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59650#L586 assume !(8576 == ssl3_accept_~state~0); 59647#L604 ssl3_accept_~skip~0 := 0; 59637#L100-2 assume !false; 59507#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59382#L103 assume !(12292 == ssl3_accept_~s__state~0); 59383#L106 assume !(16384 == ssl3_accept_~s__state~0); 59376#L109 assume !(8192 == ssl3_accept_~s__state~0); 59377#L112 assume !(24576 == ssl3_accept_~s__state~0); 59370#L115 assume !(8195 == ssl3_accept_~s__state~0); 59371#L118 assume !(8480 == ssl3_accept_~s__state~0); 59330#L121 assume !(8481 == ssl3_accept_~s__state~0); 59331#L124 assume !(8482 == ssl3_accept_~s__state~0); 59325#L127 assume !(8464 == ssl3_accept_~s__state~0); 59326#L130 assume !(8465 == ssl3_accept_~s__state~0); 59321#L133 assume !(8466 == ssl3_accept_~s__state~0); 59322#L136 assume !(8496 == ssl3_accept_~s__state~0); 59297#L139 assume !(8497 == ssl3_accept_~s__state~0); 59298#L142 assume !(8512 == ssl3_accept_~s__state~0); 59282#L145 assume !(8513 == ssl3_accept_~s__state~0); 59283#L148 assume !(8528 == ssl3_accept_~s__state~0); 59277#L151 assume !(8529 == ssl3_accept_~s__state~0); 59278#L154 assume 8544 == ssl3_accept_~s__state~0; 57666#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 57667#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 57664#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57665#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 57659#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 57660#L410 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; 59481#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59476#L586 assume !(8576 == ssl3_accept_~state~0); 59473#L604 ssl3_accept_~skip~0 := 0; 59394#L100-2 assume !false; 59365#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59364#L103 assume !(12292 == ssl3_accept_~s__state~0); 59363#L106 assume !(16384 == ssl3_accept_~s__state~0); 59362#L109 assume !(8192 == ssl3_accept_~s__state~0); 59361#L112 assume !(24576 == ssl3_accept_~s__state~0); 59360#L115 assume !(8195 == ssl3_accept_~s__state~0); 59359#L118 assume !(8480 == ssl3_accept_~s__state~0); 59358#L121 assume !(8481 == ssl3_accept_~s__state~0); 59357#L124 assume !(8482 == ssl3_accept_~s__state~0); 59356#L127 assume !(8464 == ssl3_accept_~s__state~0); 59355#L130 assume !(8465 == ssl3_accept_~s__state~0); 59354#L133 assume !(8466 == ssl3_accept_~s__state~0); 59353#L136 assume !(8496 == ssl3_accept_~s__state~0); 59352#L139 assume !(8497 == ssl3_accept_~s__state~0); 59351#L142 assume !(8512 == ssl3_accept_~s__state~0); 59350#L145 assume !(8513 == ssl3_accept_~s__state~0); 59349#L148 assume !(8528 == ssl3_accept_~s__state~0); 59348#L151 assume !(8529 == ssl3_accept_~s__state~0); 59347#L154 assume !(8544 == ssl3_accept_~s__state~0); 59346#L157 assume !(8545 == ssl3_accept_~s__state~0); 59345#L160 assume !(8560 == ssl3_accept_~s__state~0); 59344#L163 assume !(8561 == ssl3_accept_~s__state~0); 59343#L166 assume 8448 == ssl3_accept_~s__state~0; 59342#L167 assume !(ssl3_accept_~num1~0 > 0); 59340#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 59338#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59333#L586 assume !(8576 == ssl3_accept_~state~0); 59327#L604 ssl3_accept_~skip~0 := 0; 59203#L100-2 assume !false; 59103#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59102#L103 assume !(12292 == ssl3_accept_~s__state~0); 59101#L106 assume !(16384 == ssl3_accept_~s__state~0); 59100#L109 assume !(8192 == ssl3_accept_~s__state~0); 59099#L112 assume !(24576 == ssl3_accept_~s__state~0); 59098#L115 assume !(8195 == ssl3_accept_~s__state~0); 59097#L118 assume !(8480 == ssl3_accept_~s__state~0); 59096#L121 assume !(8481 == ssl3_accept_~s__state~0); 59095#L124 assume !(8482 == ssl3_accept_~s__state~0); 59094#L127 assume !(8464 == ssl3_accept_~s__state~0); 59093#L130 assume !(8465 == ssl3_accept_~s__state~0); 59092#L133 assume !(8466 == ssl3_accept_~s__state~0); 59091#L136 assume !(8496 == ssl3_accept_~s__state~0); 59090#L139 assume !(8497 == ssl3_accept_~s__state~0); 59089#L142 assume !(8512 == ssl3_accept_~s__state~0); 59088#L145 assume !(8513 == ssl3_accept_~s__state~0); 59087#L148 assume !(8528 == ssl3_accept_~s__state~0); 59086#L151 assume !(8529 == ssl3_accept_~s__state~0); 59085#L154 assume !(8544 == ssl3_accept_~s__state~0); 59084#L157 assume !(8545 == ssl3_accept_~s__state~0); 59083#L160 assume !(8560 == ssl3_accept_~s__state~0); 59082#L163 assume !(8561 == ssl3_accept_~s__state~0); 59081#L166 assume !(8448 == ssl3_accept_~s__state~0); 59080#L169 assume 8576 == ssl3_accept_~s__state~0; 58960#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 59079#L450 assume !(ssl3_accept_~ret~0 <= 0); 59078#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 58578#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59126#L586 assume 8576 == ssl3_accept_~state~0; 59120#L605 assume !(8592 == ssl3_accept_~s__state~0); 58971#L604 ssl3_accept_~skip~0 := 0; 58965#L100-2 assume !false; 58779#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58776#L103 assume !(12292 == ssl3_accept_~s__state~0); 58773#L106 assume !(16384 == ssl3_accept_~s__state~0); 58770#L109 assume !(8192 == ssl3_accept_~s__state~0); 58767#L112 assume !(24576 == ssl3_accept_~s__state~0); 58764#L115 assume !(8195 == ssl3_accept_~s__state~0); 58761#L118 assume !(8480 == ssl3_accept_~s__state~0); 58758#L121 assume !(8481 == ssl3_accept_~s__state~0); 58755#L124 assume !(8482 == ssl3_accept_~s__state~0); 58753#L127 assume !(8464 == ssl3_accept_~s__state~0); 58751#L130 assume !(8465 == ssl3_accept_~s__state~0); 58752#L133 assume 8466 == ssl3_accept_~s__state~0; 58016#L134 [2021-08-27 14:39:39,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:39,014 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-08-27 14:39:39,014 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:39,014 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307957369] [2021-08-27 14:39:39,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:39,014 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:39,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:39,020 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:39,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:39,030 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:39,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:39,031 INFO L82 PathProgramCache]: Analyzing trace with hash -1881805721, now seen corresponding path program 1 times [2021-08-27 14:39:39,031 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:39,031 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085454540] [2021-08-27 14:39:39,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:39,031 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:39,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:39,077 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2021-08-27 14:39:39,078 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:39,078 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085454540] [2021-08-27 14:39:39,078 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085454540] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:39,078 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:39,078 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:39,079 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807962354] [2021-08-27 14:39:39,079 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:39,079 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:39,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:39,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:39,080 INFO L87 Difference]: Start difference. First operand 2040 states and 2709 transitions. cyclomatic complexity: 676 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 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:39:39,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:39,096 INFO L93 Difference]: Finished difference Result 3431 states and 4527 transitions. [2021-08-27 14:39:39,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:39,096 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3431 states and 4527 transitions. [2021-08-27 14:39:39,108 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3218 [2021-08-27 14:39:39,115 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3431 states to 3431 states and 4527 transitions. [2021-08-27 14:39:39,115 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3322 [2021-08-27 14:39:39,117 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3322 [2021-08-27 14:39:39,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3431 states and 4527 transitions. [2021-08-27 14:39:39,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:39,117 INFO L681 BuchiCegarLoop]: Abstraction has 3431 states and 4527 transitions. [2021-08-27 14:39:39,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3431 states and 4527 transitions. [2021-08-27 14:39:39,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3431 to 2040. [2021-08-27 14:39:39,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2040 states, 2040 states have (on average 1.3269607843137254) internal successors, (2707), 2039 states have internal predecessors, (2707), 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:39:39,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2040 states to 2040 states and 2707 transitions. [2021-08-27 14:39:39,140 INFO L704 BuchiCegarLoop]: Abstraction has 2040 states and 2707 transitions. [2021-08-27 14:39:39,140 INFO L587 BuchiCegarLoop]: Abstraction has 2040 states and 2707 transitions. [2021-08-27 14:39:39,140 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:39:39,141 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2040 states and 2707 transitions. [2021-08-27 14:39:39,145 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1827 [2021-08-27 14:39:39,145 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:39,145 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:39,146 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:39:39,146 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:39,147 INFO L791 eck$LassoCheckResult]: Stem: 63366#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 63213#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 63168#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 63117#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 63169#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 63171#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 63208#L100-2 assume !false; 63407#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63710#L103 assume !(12292 == ssl3_accept_~s__state~0); 63709#L106 assume !(16384 == ssl3_accept_~s__state~0); 63708#L109 assume !(8192 == ssl3_accept_~s__state~0); 63707#L112 assume !(24576 == ssl3_accept_~s__state~0); 63706#L115 assume !(8195 == ssl3_accept_~s__state~0); 63705#L118 assume !(8480 == ssl3_accept_~s__state~0); 63704#L121 assume !(8481 == ssl3_accept_~s__state~0); 63703#L124 assume !(8482 == ssl3_accept_~s__state~0); 63702#L127 assume 8464 == ssl3_accept_~s__state~0; 63369#L134 [2021-08-27 14:39:39,147 INFO L793 eck$LassoCheckResult]: Loop: 63369#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 63351#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 63352#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; 63359#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64859#L586 assume !(8576 == ssl3_accept_~state~0); 64857#L604 ssl3_accept_~skip~0 := 0; 64856#L100-2 assume !false; 64848#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64847#L103 assume !(12292 == ssl3_accept_~s__state~0); 64843#L106 assume !(16384 == ssl3_accept_~s__state~0); 64836#L109 assume !(8192 == ssl3_accept_~s__state~0); 64832#L112 assume !(24576 == ssl3_accept_~s__state~0); 64829#L115 assume !(8195 == ssl3_accept_~s__state~0); 64826#L118 assume !(8480 == ssl3_accept_~s__state~0); 64316#L121 assume !(8481 == ssl3_accept_~s__state~0); 64821#L124 assume !(8482 == ssl3_accept_~s__state~0); 64818#L127 assume !(8464 == ssl3_accept_~s__state~0); 64815#L130 assume !(8465 == ssl3_accept_~s__state~0); 64373#L133 assume !(8466 == ssl3_accept_~s__state~0); 64100#L136 assume 8496 == ssl3_accept_~s__state~0; 63477#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 64084#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 63299#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 63300#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 63204#L298-2 ssl3_accept_~s__init_num~0 := 0; 64388#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64372#L586 assume !(8576 == ssl3_accept_~state~0); 64370#L604 ssl3_accept_~skip~0 := 0; 64369#L100-2 assume !false; 64368#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64367#L103 assume !(12292 == ssl3_accept_~s__state~0); 64366#L106 assume !(16384 == ssl3_accept_~s__state~0); 64365#L109 assume !(8192 == ssl3_accept_~s__state~0); 64364#L112 assume !(24576 == ssl3_accept_~s__state~0); 64363#L115 assume !(8195 == ssl3_accept_~s__state~0); 64362#L118 assume !(8480 == ssl3_accept_~s__state~0); 64361#L121 assume !(8481 == ssl3_accept_~s__state~0); 64360#L124 assume !(8482 == ssl3_accept_~s__state~0); 64359#L127 assume !(8464 == ssl3_accept_~s__state~0); 64358#L130 assume !(8465 == ssl3_accept_~s__state~0); 64357#L133 assume !(8466 == ssl3_accept_~s__state~0); 64356#L136 assume !(8496 == ssl3_accept_~s__state~0); 64355#L139 assume !(8497 == ssl3_accept_~s__state~0); 64354#L142 assume 8512 == ssl3_accept_~s__state~0; 63474#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64805#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 64803#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 64797#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64790#L586 assume !(8576 == ssl3_accept_~state~0); 64787#L604 ssl3_accept_~skip~0 := 0; 64785#L100-2 assume !false; 64783#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64781#L103 assume !(12292 == ssl3_accept_~s__state~0); 64779#L106 assume !(16384 == ssl3_accept_~s__state~0); 64777#L109 assume !(8192 == ssl3_accept_~s__state~0); 64775#L112 assume !(24576 == ssl3_accept_~s__state~0); 64773#L115 assume !(8195 == ssl3_accept_~s__state~0); 64771#L118 assume !(8480 == ssl3_accept_~s__state~0); 64769#L121 assume !(8481 == ssl3_accept_~s__state~0); 64767#L124 assume !(8482 == ssl3_accept_~s__state~0); 64765#L127 assume !(8464 == ssl3_accept_~s__state~0); 64763#L130 assume !(8465 == ssl3_accept_~s__state~0); 64761#L133 assume !(8466 == ssl3_accept_~s__state~0); 64759#L136 assume !(8496 == ssl3_accept_~s__state~0); 64757#L139 assume !(8497 == ssl3_accept_~s__state~0); 64756#L142 assume !(8512 == ssl3_accept_~s__state~0); 64088#L145 assume !(8513 == ssl3_accept_~s__state~0); 64089#L148 assume 8528 == ssl3_accept_~s__state~0; 63205#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 63206#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 64755#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 63157#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 63158#L362 assume !(ssl3_accept_~ret~0 <= 0); 63328#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 64751#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64746#L586 assume !(8576 == ssl3_accept_~state~0); 64744#L604 ssl3_accept_~skip~0 := 0; 64743#L100-2 assume !false; 64742#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64741#L103 assume !(12292 == ssl3_accept_~s__state~0); 64740#L106 assume !(16384 == ssl3_accept_~s__state~0); 64739#L109 assume !(8192 == ssl3_accept_~s__state~0); 64738#L112 assume !(24576 == ssl3_accept_~s__state~0); 64737#L115 assume !(8195 == ssl3_accept_~s__state~0); 64736#L118 assume !(8480 == ssl3_accept_~s__state~0); 64735#L121 assume !(8481 == ssl3_accept_~s__state~0); 64734#L124 assume !(8482 == ssl3_accept_~s__state~0); 64733#L127 assume !(8464 == ssl3_accept_~s__state~0); 64732#L130 assume !(8465 == ssl3_accept_~s__state~0); 64731#L133 assume !(8466 == ssl3_accept_~s__state~0); 64730#L136 assume !(8496 == ssl3_accept_~s__state~0); 64729#L139 assume !(8497 == ssl3_accept_~s__state~0); 64728#L142 assume !(8512 == ssl3_accept_~s__state~0); 64727#L145 assume !(8513 == ssl3_accept_~s__state~0); 64726#L148 assume !(8528 == ssl3_accept_~s__state~0); 64725#L151 assume !(8529 == ssl3_accept_~s__state~0); 64716#L154 assume 8544 == ssl3_accept_~s__state~0; 63469#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 64714#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 63142#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63143#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 63137#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 63138#L410 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; 64555#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64551#L586 assume !(8576 == ssl3_accept_~state~0); 64543#L604 ssl3_accept_~skip~0 := 0; 64544#L100-2 assume !false; 64537#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64538#L103 assume !(12292 == ssl3_accept_~s__state~0); 64531#L106 assume !(16384 == ssl3_accept_~s__state~0); 64532#L109 assume !(8192 == ssl3_accept_~s__state~0); 64524#L112 assume !(24576 == ssl3_accept_~s__state~0); 64525#L115 assume !(8195 == ssl3_accept_~s__state~0); 64516#L118 assume !(8480 == ssl3_accept_~s__state~0); 64517#L121 assume !(8481 == ssl3_accept_~s__state~0); 64508#L124 assume !(8482 == ssl3_accept_~s__state~0); 64509#L127 assume !(8464 == ssl3_accept_~s__state~0); 64499#L130 assume !(8465 == ssl3_accept_~s__state~0); 64500#L133 assume !(8466 == ssl3_accept_~s__state~0); 64491#L136 assume !(8496 == ssl3_accept_~s__state~0); 64492#L139 assume !(8497 == ssl3_accept_~s__state~0); 64485#L142 assume !(8512 == ssl3_accept_~s__state~0); 64486#L145 assume !(8513 == ssl3_accept_~s__state~0); 64479#L148 assume !(8528 == ssl3_accept_~s__state~0); 64480#L151 assume !(8529 == ssl3_accept_~s__state~0); 64473#L154 assume !(8544 == ssl3_accept_~s__state~0); 64474#L157 assume !(8545 == ssl3_accept_~s__state~0); 64466#L160 assume !(8560 == ssl3_accept_~s__state~0); 64467#L163 assume !(8561 == ssl3_accept_~s__state~0); 64461#L166 assume 8448 == ssl3_accept_~s__state~0; 64462#L167 assume !(ssl3_accept_~num1~0 > 0); 63172#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63173#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63222#L586 assume !(8576 == ssl3_accept_~state~0); 63226#L604 ssl3_accept_~skip~0 := 0; 63227#L100-2 assume !false; 63341#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63363#L103 assume !(12292 == ssl3_accept_~s__state~0); 63360#L106 assume !(16384 == ssl3_accept_~s__state~0); 63355#L109 assume !(8192 == ssl3_accept_~s__state~0); 63237#L112 assume !(24576 == ssl3_accept_~s__state~0); 63238#L115 assume !(8195 == ssl3_accept_~s__state~0); 63254#L118 assume !(8480 == ssl3_accept_~s__state~0); 63325#L121 assume !(8481 == ssl3_accept_~s__state~0); 65139#L124 assume !(8482 == ssl3_accept_~s__state~0); 65138#L127 assume !(8464 == ssl3_accept_~s__state~0); 65137#L130 assume !(8465 == ssl3_accept_~s__state~0); 65136#L133 assume !(8466 == ssl3_accept_~s__state~0); 65135#L136 assume !(8496 == ssl3_accept_~s__state~0); 63194#L139 assume !(8497 == ssl3_accept_~s__state~0); 63195#L142 assume !(8512 == ssl3_accept_~s__state~0); 63261#L145 assume !(8513 == ssl3_accept_~s__state~0); 63198#L148 assume !(8528 == ssl3_accept_~s__state~0); 63199#L151 assume !(8529 == ssl3_accept_~s__state~0); 63305#L154 assume !(8544 == ssl3_accept_~s__state~0); 63125#L157 assume !(8545 == ssl3_accept_~s__state~0); 63126#L160 assume !(8560 == ssl3_accept_~s__state~0); 63322#L163 assume !(8561 == ssl3_accept_~s__state~0); 63323#L166 assume !(8448 == ssl3_accept_~s__state~0); 63324#L169 assume 8576 == ssl3_accept_~s__state~0; 64949#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 65097#L450 assume !(ssl3_accept_~ret~0 <= 0); 65096#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 63219#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64911#L586 assume 8576 == ssl3_accept_~state~0; 64909#L605 assume !(8592 == ssl3_accept_~s__state~0); 64908#L604 ssl3_accept_~skip~0 := 0; 64907#L100-2 assume !false; 64906#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64905#L103 assume !(12292 == ssl3_accept_~s__state~0); 64904#L106 assume !(16384 == ssl3_accept_~s__state~0); 64903#L109 assume !(8192 == ssl3_accept_~s__state~0); 64902#L112 assume !(24576 == ssl3_accept_~s__state~0); 64901#L115 assume !(8195 == ssl3_accept_~s__state~0); 64900#L118 assume !(8480 == ssl3_accept_~s__state~0); 64899#L121 assume !(8481 == ssl3_accept_~s__state~0); 64898#L124 assume !(8482 == ssl3_accept_~s__state~0); 64897#L127 assume !(8464 == ssl3_accept_~s__state~0); 64896#L130 assume !(8465 == ssl3_accept_~s__state~0); 64810#L133 assume 8466 == ssl3_accept_~s__state~0; 63369#L134 [2021-08-27 14:39:39,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:39,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-08-27 14:39:39,148 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:39,149 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959840673] [2021-08-27 14:39:39,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:39,149 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:39,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:39,156 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:39,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:39,161 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:39,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:39,161 INFO L82 PathProgramCache]: Analyzing trace with hash 2140814150, now seen corresponding path program 1 times [2021-08-27 14:39:39,161 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:39,161 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937285613] [2021-08-27 14:39:39,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:39,162 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:39,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:39,173 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:39,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:39,196 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:39,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:39,197 INFO L82 PathProgramCache]: Analyzing trace with hash -1461064014, now seen corresponding path program 1 times [2021-08-27 14:39:39,197 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:39,197 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061076756] [2021-08-27 14:39:39,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:39,198 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:39,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:39,239 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:39,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:39,294 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:41,044 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:41,045 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:41,045 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:41,045 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:41,045 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:41,045 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:41,045 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:41,045 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:41,045 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration26_Loop [2021-08-27 14:39:41,045 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:41,046 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:41,048 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:39:41,053 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:39:41,055 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:39:41,058 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:39:41,061 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:39:41,067 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:39:41,070 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:39:41,072 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:39:41,075 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:39:41,077 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:39:41,081 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:39:41,083 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:39:41,089 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:39:41,092 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:39:41,094 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:39:41,097 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:39:41,103 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:39:41,109 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:39:41,113 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:39:41,117 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:39:41,119 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:39:41,122 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:39:41,124 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:39:41,407 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:41,408 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:41,408 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:41,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:41,411 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:39:41,449 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:39:41,450 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:41,450 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:41,472 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:39:41,472 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:41,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:41,473 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:39:41,474 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:39:41,475 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:41,475 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:41,488 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:41,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:41,505 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:41,505 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:41,505 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:41,505 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:41,505 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:41,505 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:41,505 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:41,505 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:41,505 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration26_Loop [2021-08-27 14:39:41,505 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:41,505 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:41,507 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:39:41,517 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:39:41,519 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:39:41,521 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:39:41,523 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:39:41,526 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:39:41,528 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:39:41,531 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:39:41,534 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:39:41,536 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:39:41,538 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:39:41,543 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:39:41,548 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:39:41,551 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:39:41,553 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:39:41,560 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:39:41,565 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:39:41,568 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:39:41,570 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:39:41,573 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:39:41,575 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:39:41,578 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:39:41,584 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:39:41,861 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:41,861 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:41,861 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:41,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:41,889 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:39:41,890 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:39:41,892 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:39:41,900 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:41,900 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:41,900 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:41,900 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:41,900 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:41,901 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:41,902 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:41,916 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:41,922 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:41,922 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:41,922 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:41,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:41,923 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:39:41,924 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:39:41,925 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:41,926 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:41,926 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:41,926 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:39:41,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2021-08-27 14:39:41,942 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:41,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:41,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:41,983 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:41,983 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:42,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:42,068 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:42,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:42,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2021-08-27 14:39:43,299 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2021-08-27 14:39:43,300 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:39:43,300 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2040 states and 2707 transitions. cyclomatic complexity: 674 Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 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:39:43,355 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2040 states and 2707 transitions. cyclomatic complexity: 674. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 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) Result 4874 states and 6428 transitions. Complement of second has 4 states. [2021-08-27 14:39:43,355 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:39:43,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 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:39:43,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 407 transitions. [2021-08-27 14:39:43,357 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 407 transitions. Stem has 17 letters. Loop has 180 letters. [2021-08-27 14:39:43,359 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:43,359 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 407 transitions. Stem has 197 letters. Loop has 180 letters. [2021-08-27 14:39:43,360 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:43,361 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 407 transitions. Stem has 17 letters. Loop has 360 letters. [2021-08-27 14:39:43,362 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:43,362 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4874 states and 6428 transitions. [2021-08-27 14:39:43,382 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3238 [2021-08-27 14:39:43,395 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4874 states to 4874 states and 6428 transitions. [2021-08-27 14:39:43,396 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3344 [2021-08-27 14:39:43,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3350 [2021-08-27 14:39:43,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4874 states and 6428 transitions. [2021-08-27 14:39:43,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:43,398 INFO L681 BuchiCegarLoop]: Abstraction has 4874 states and 6428 transitions. [2021-08-27 14:39:43,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4874 states and 6428 transitions. [2021-08-27 14:39:43,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4874 to 4868. [2021-08-27 14:39:43,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4868 states, 4868 states have (on average 1.3186113393590797) internal successors, (6419), 4867 states have internal predecessors, (6419), 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:39:43,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4868 states to 4868 states and 6419 transitions. [2021-08-27 14:39:43,454 INFO L704 BuchiCegarLoop]: Abstraction has 4868 states and 6419 transitions. [2021-08-27 14:39:43,454 INFO L587 BuchiCegarLoop]: Abstraction has 4868 states and 6419 transitions. [2021-08-27 14:39:43,454 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:39:43,454 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4868 states and 6419 transitions. [2021-08-27 14:39:43,465 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3238 [2021-08-27 14:39:43,465 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:43,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:43,467 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:39:43,467 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:43,467 INFO L791 eck$LassoCheckResult]: Stem: 70974#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 70771#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 70720#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70643#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 70721#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 70723#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 70763#L100-2 assume !false; 71965#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73732#L103 assume !(12292 == ssl3_accept_~s__state~0); 73729#L106 assume !(16384 == ssl3_accept_~s__state~0); 73726#L109 assume !(8192 == ssl3_accept_~s__state~0); 73723#L112 assume !(24576 == ssl3_accept_~s__state~0); 73720#L115 assume !(8195 == ssl3_accept_~s__state~0); 73717#L118 assume !(8480 == ssl3_accept_~s__state~0); 73715#L121 assume !(8481 == ssl3_accept_~s__state~0); 72649#L124 assume !(8482 == ssl3_accept_~s__state~0); 72650#L127 assume 8464 == ssl3_accept_~s__state~0; 71617#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 71618#L275 [2021-08-27 14:39:43,467 INFO L793 eck$LassoCheckResult]: Loop: 71618#L275 assume !(0 == ssl3_accept_~blastFlag~0); 73342#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; 73296#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73282#L586 assume !(8576 == ssl3_accept_~state~0); 73278#L604 ssl3_accept_~skip~0 := 0; 73275#L100-2 assume !false; 73272#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73269#L103 assume !(12292 == ssl3_accept_~s__state~0); 73266#L106 assume !(16384 == ssl3_accept_~s__state~0); 73263#L109 assume !(8192 == ssl3_accept_~s__state~0); 73260#L112 assume !(24576 == ssl3_accept_~s__state~0); 73257#L115 assume !(8195 == ssl3_accept_~s__state~0); 73254#L118 assume !(8480 == ssl3_accept_~s__state~0); 73251#L121 assume !(8481 == ssl3_accept_~s__state~0); 73248#L124 assume !(8482 == ssl3_accept_~s__state~0); 73245#L127 assume !(8464 == ssl3_accept_~s__state~0); 73242#L130 assume !(8465 == ssl3_accept_~s__state~0); 73239#L133 assume !(8466 == ssl3_accept_~s__state~0); 73237#L136 assume 8496 == ssl3_accept_~s__state~0; 72994#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 73236#L288 assume !(1 == ssl3_accept_~blastFlag~0); 73235#L291 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 73234#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 73232#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 73231#L298-2 ssl3_accept_~s__init_num~0 := 0; 73229#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73224#L586 assume !(8576 == ssl3_accept_~state~0); 73222#L604 ssl3_accept_~skip~0 := 0; 73221#L100-2 assume !false; 73220#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73219#L103 assume !(12292 == ssl3_accept_~s__state~0); 73218#L106 assume !(16384 == ssl3_accept_~s__state~0); 73217#L109 assume !(8192 == ssl3_accept_~s__state~0); 73216#L112 assume !(24576 == ssl3_accept_~s__state~0); 73215#L115 assume !(8195 == ssl3_accept_~s__state~0); 73214#L118 assume !(8480 == ssl3_accept_~s__state~0); 73213#L121 assume !(8481 == ssl3_accept_~s__state~0); 73212#L124 assume !(8482 == ssl3_accept_~s__state~0); 73211#L127 assume !(8464 == ssl3_accept_~s__state~0); 73210#L130 assume !(8465 == ssl3_accept_~s__state~0); 73209#L133 assume !(8466 == ssl3_accept_~s__state~0); 73208#L136 assume !(8496 == ssl3_accept_~s__state~0); 73207#L139 assume !(8497 == ssl3_accept_~s__state~0); 73206#L142 assume 8512 == ssl3_accept_~s__state~0; 72989#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73205#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 73203#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 73201#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73196#L586 assume !(8576 == ssl3_accept_~state~0); 73194#L604 ssl3_accept_~skip~0 := 0; 73193#L100-2 assume !false; 73192#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73191#L103 assume !(12292 == ssl3_accept_~s__state~0); 73190#L106 assume !(16384 == ssl3_accept_~s__state~0); 73189#L109 assume !(8192 == ssl3_accept_~s__state~0); 73188#L112 assume !(24576 == ssl3_accept_~s__state~0); 73187#L115 assume !(8195 == ssl3_accept_~s__state~0); 73186#L118 assume !(8480 == ssl3_accept_~s__state~0); 73185#L121 assume !(8481 == ssl3_accept_~s__state~0); 73184#L124 assume !(8482 == ssl3_accept_~s__state~0); 73183#L127 assume !(8464 == ssl3_accept_~s__state~0); 73182#L130 assume !(8465 == ssl3_accept_~s__state~0); 73181#L133 assume !(8466 == ssl3_accept_~s__state~0); 73180#L136 assume !(8496 == ssl3_accept_~s__state~0); 73179#L139 assume !(8497 == ssl3_accept_~s__state~0); 73178#L142 assume !(8512 == ssl3_accept_~s__state~0); 73177#L145 assume !(8513 == ssl3_accept_~s__state~0); 73176#L148 assume 8528 == ssl3_accept_~s__state~0; 72984#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 73174#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 73171#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 73166#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 73164#L362 assume !(ssl3_accept_~ret~0 <= 0); 73163#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 73161#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73155#L586 assume !(8576 == ssl3_accept_~state~0); 73149#L604 ssl3_accept_~skip~0 := 0; 73146#L100-2 assume !false; 73144#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73142#L103 assume !(12292 == ssl3_accept_~s__state~0); 73140#L106 assume !(16384 == ssl3_accept_~s__state~0); 73138#L109 assume !(8192 == ssl3_accept_~s__state~0); 73136#L112 assume !(24576 == ssl3_accept_~s__state~0); 73134#L115 assume !(8195 == ssl3_accept_~s__state~0); 73132#L118 assume !(8480 == ssl3_accept_~s__state~0); 73130#L121 assume !(8481 == ssl3_accept_~s__state~0); 73128#L124 assume !(8482 == ssl3_accept_~s__state~0); 73126#L127 assume !(8464 == ssl3_accept_~s__state~0); 73124#L130 assume !(8465 == ssl3_accept_~s__state~0); 73122#L133 assume !(8466 == ssl3_accept_~s__state~0); 73120#L136 assume !(8496 == ssl3_accept_~s__state~0); 73118#L139 assume !(8497 == ssl3_accept_~s__state~0); 73116#L142 assume !(8512 == ssl3_accept_~s__state~0); 73114#L145 assume !(8513 == ssl3_accept_~s__state~0); 73112#L148 assume !(8528 == ssl3_accept_~s__state~0); 73110#L151 assume !(8529 == ssl3_accept_~s__state~0); 73108#L154 assume 8544 == ssl3_accept_~s__state~0; 72979#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 73105#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 73102#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73100#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 73097#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 73095#L410 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; 73093#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73088#L586 assume !(8576 == ssl3_accept_~state~0); 73086#L604 ssl3_accept_~skip~0 := 0; 73085#L100-2 assume !false; 73084#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73083#L103 assume !(12292 == ssl3_accept_~s__state~0); 73082#L106 assume !(16384 == ssl3_accept_~s__state~0); 73081#L109 assume !(8192 == ssl3_accept_~s__state~0); 73080#L112 assume !(24576 == ssl3_accept_~s__state~0); 73079#L115 assume !(8195 == ssl3_accept_~s__state~0); 73078#L118 assume !(8480 == ssl3_accept_~s__state~0); 73077#L121 assume !(8481 == ssl3_accept_~s__state~0); 73076#L124 assume !(8482 == ssl3_accept_~s__state~0); 73075#L127 assume !(8464 == ssl3_accept_~s__state~0); 73074#L130 assume !(8465 == ssl3_accept_~s__state~0); 73073#L133 assume !(8466 == ssl3_accept_~s__state~0); 73071#L136 assume !(8496 == ssl3_accept_~s__state~0); 73069#L139 assume !(8497 == ssl3_accept_~s__state~0); 73067#L142 assume !(8512 == ssl3_accept_~s__state~0); 73065#L145 assume !(8513 == ssl3_accept_~s__state~0); 73063#L148 assume !(8528 == ssl3_accept_~s__state~0); 73061#L151 assume !(8529 == ssl3_accept_~s__state~0); 73059#L154 assume !(8544 == ssl3_accept_~s__state~0); 73057#L157 assume !(8545 == ssl3_accept_~s__state~0); 73055#L160 assume !(8560 == ssl3_accept_~s__state~0); 73053#L163 assume !(8561 == ssl3_accept_~s__state~0); 73051#L166 assume 8448 == ssl3_accept_~s__state~0; 73048#L167 assume !(ssl3_accept_~num1~0 > 0); 73044#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 73037#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73030#L586 assume !(8576 == ssl3_accept_~state~0); 73027#L604 ssl3_accept_~skip~0 := 0; 73025#L100-2 assume !false; 73023#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73021#L103 assume !(12292 == ssl3_accept_~s__state~0); 73019#L106 assume !(16384 == ssl3_accept_~s__state~0); 73017#L109 assume !(8192 == ssl3_accept_~s__state~0); 73015#L112 assume !(24576 == ssl3_accept_~s__state~0); 73012#L115 assume !(8195 == ssl3_accept_~s__state~0); 73010#L118 assume !(8480 == ssl3_accept_~s__state~0); 73007#L121 assume !(8481 == ssl3_accept_~s__state~0); 73004#L124 assume !(8482 == ssl3_accept_~s__state~0); 73002#L127 assume !(8464 == ssl3_accept_~s__state~0); 73000#L130 assume !(8465 == ssl3_accept_~s__state~0); 72997#L133 assume !(8466 == ssl3_accept_~s__state~0); 72995#L136 assume !(8496 == ssl3_accept_~s__state~0); 72992#L139 assume !(8497 == ssl3_accept_~s__state~0); 72990#L142 assume !(8512 == ssl3_accept_~s__state~0); 72987#L145 assume !(8513 == ssl3_accept_~s__state~0); 72985#L148 assume !(8528 == ssl3_accept_~s__state~0); 72982#L151 assume !(8529 == ssl3_accept_~s__state~0); 72980#L154 assume !(8544 == ssl3_accept_~s__state~0); 72977#L157 assume !(8545 == ssl3_accept_~s__state~0); 72975#L160 assume !(8560 == ssl3_accept_~s__state~0); 72971#L163 assume !(8561 == ssl3_accept_~s__state~0); 72969#L166 assume !(8448 == ssl3_accept_~s__state~0); 72970#L169 assume 8576 == ssl3_accept_~s__state~0; 72931#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 72932#L450 assume !(ssl3_accept_~ret~0 <= 0); 72917#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 72918#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73297#L586 assume 8576 == ssl3_accept_~state~0; 73283#L605 assume !(8592 == ssl3_accept_~s__state~0); 73279#L604 ssl3_accept_~skip~0 := 0; 73276#L100-2 assume !false; 73273#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73270#L103 assume !(12292 == ssl3_accept_~s__state~0); 73267#L106 assume !(16384 == ssl3_accept_~s__state~0); 73264#L109 assume !(8192 == ssl3_accept_~s__state~0); 73261#L112 assume !(24576 == ssl3_accept_~s__state~0); 73258#L115 assume !(8195 == ssl3_accept_~s__state~0); 73255#L118 assume !(8480 == ssl3_accept_~s__state~0); 73252#L121 assume !(8481 == ssl3_accept_~s__state~0); 73249#L124 assume !(8482 == ssl3_accept_~s__state~0); 73246#L127 assume !(8464 == ssl3_accept_~s__state~0); 73243#L130 assume !(8465 == ssl3_accept_~s__state~0); 73240#L133 assume 8466 == ssl3_accept_~s__state~0; 72999#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 71618#L275 [2021-08-27 14:39:43,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:43,468 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-08-27 14:39:43,468 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:43,468 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384330266] [2021-08-27 14:39:43,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:43,468 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:43,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:43,476 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:43,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:43,482 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:43,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:43,482 INFO L82 PathProgramCache]: Analyzing trace with hash -247589480, now seen corresponding path program 1 times [2021-08-27 14:39:43,483 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:43,483 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695591879] [2021-08-27 14:39:43,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:43,483 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:43,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:43,492 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:43,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:43,510 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:43,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:43,511 INFO L82 PathProgramCache]: Analyzing trace with hash -688937295, now seen corresponding path program 1 times [2021-08-27 14:39:43,511 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:43,511 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604281874] [2021-08-27 14:39:43,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:43,511 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:43,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:43,556 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2021-08-27 14:39:43,556 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:43,557 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604281874] [2021-08-27 14:39:43,557 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604281874] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:43,557 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:43,557 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:43,557 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722402680] [2021-08-27 14:39:45,229 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:45,229 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:45,229 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:45,229 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:45,229 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:45,229 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,229 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:45,229 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:45,229 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration27_Loop [2021-08-27 14:39:45,229 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:45,230 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:45,231 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:39:45,243 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:39:45,245 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:39:45,247 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:39:45,256 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:39:45,258 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:39:45,263 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:39:45,265 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:39:45,269 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:39:45,275 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:39:45,277 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:39:45,279 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:39:45,281 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:39:45,284 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:39:45,288 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:39:45,290 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:39:45,292 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:39:45,294 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:39:45,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:39:45,298 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:39:45,300 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:39:45,303 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:39:45,306 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:39:45,573 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:45,573 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:45,574 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,579 INFO L229 MonitoredProcess]: Starting monitored process 24 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:39:45,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-27 14:39:45,582 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,582 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,589 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,589 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:45,607 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,608 INFO L229 MonitoredProcess]: Starting monitored process 25 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:39:45,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-27 14:39:45,610 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,610 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,627 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,628 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:45,645 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,646 INFO L229 MonitoredProcess]: Starting monitored process 26 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:39:45,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-27 14:39:45,650 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,650 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,662 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,662 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:45,678 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,678 INFO L229 MonitoredProcess]: Starting monitored process 27 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:39:45,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-27 14:39:45,681 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,681 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,693 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,694 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Honda state: {ULTIMATE.start_ssl3_accept_~s__state~0=8466, ULTIMATE.start_ssl3_accept_~state~0=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:45,709 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,710 INFO L229 MonitoredProcess]: Starting monitored process 28 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:39:45,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-27 14:39:45,712 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,712 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,723 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,723 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet45=2, ULTIMATE.start_ssl3_accept_~l~0=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet45=2, ULTIMATE.start_ssl3_accept_~l~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-08-27 14:39:45,741 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,741 INFO L229 MonitoredProcess]: Starting monitored process 29 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:39:45,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-27 14:39:45,743 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,743 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,769 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,769 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=0, ULTIMATE.start_ssl3_accept_#t~nondet43=0} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=0, ULTIMATE.start_ssl3_accept_#t~nondet43=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,772 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-08-27 14:39:45,772 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,773 INFO L229 MonitoredProcess]: Starting monitored process 30 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:39:45,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-27 14:39:45,775 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,775 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,785 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,785 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:39:45,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-08-27 14:39:45,800 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,801 INFO L229 MonitoredProcess]: Starting monitored process 31 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:39:45,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-27 14:39:45,803 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,803 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,828 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,828 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0=-2097153} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0=-2097153} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:45,833 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,834 INFO L229 MonitoredProcess]: Starting monitored process 32 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:39:45,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-27 14:39:45,836 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,836 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,861 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,861 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-4294967552, ULTIMATE.start_ssl3_accept_#t~nondet49=-4294967552, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-4294967552} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-4294967552, ULTIMATE.start_ssl3_accept_#t~nondet49=-4294967552, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-4294967552} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:45,866 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,867 INFO L229 MonitoredProcess]: Starting monitored process 33 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:39:45,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-27 14:39:45,869 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,869 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,880 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,880 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet48=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet48=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-08-27 14:39:45,895 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,896 INFO L229 MonitoredProcess]: Starting monitored process 34 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:39:45,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-27 14:39:45,905 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,905 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,913 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,913 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,928 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:45,929 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,935 INFO L229 MonitoredProcess]: Starting monitored process 35 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:39:45,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-27 14:39:45,937 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,937 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,949 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,949 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,964 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2021-08-27 14:39:45,965 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,965 INFO L229 MonitoredProcess]: Starting monitored process 36 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:39:45,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-27 14:39:45,967 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:45,967 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:45,981 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:45,981 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:45,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2021-08-27 14:39:45,996 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:45,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:45,997 INFO L229 MonitoredProcess]: Starting monitored process 37 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:39:45,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-27 14:39:45,999 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:46,000 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:46,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:46,024 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,025 INFO L229 MonitoredProcess]: Starting monitored process 38 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:39:46,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-27 14:39:46,027 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:46,027 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:46,034 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:46,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-08-27 14:39:46,050 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:46,050 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:46,050 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:46,050 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:46,050 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:46,050 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,050 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:46,050 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:46,050 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration27_Loop [2021-08-27 14:39:46,050 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:46,050 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:46,052 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:39:46,064 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:39:46,067 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:39:46,072 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:39:46,074 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:39:46,079 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:39:46,082 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:39:46,085 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:39:46,091 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:39:46,093 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:39:46,096 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:39:46,099 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:39:46,101 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:39:46,108 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:39:46,113 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:39:46,115 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:39:46,118 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:39:46,120 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:39:46,123 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:39:46,125 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:39:46,128 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:39:46,130 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:39:46,133 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:39:46,412 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:46,413 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:46,413 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,414 INFO L229 MonitoredProcess]: Starting monitored process 39 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:39:46,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-27 14:39:46,417 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:39:46,424 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,433 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,449 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:46,449 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,450 INFO L229 MonitoredProcess]: Starting monitored process 40 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:39:46,454 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:39:46,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-27 14:39:46,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,462 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,462 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,462 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,478 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-08-27 14:39:46,478 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,479 INFO L229 MonitoredProcess]: Starting monitored process 41 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:39:46,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-27 14:39:46,481 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:39:46,488 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,488 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,488 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,488 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,488 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,489 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,489 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,491 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:46,507 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,508 INFO L229 MonitoredProcess]: Starting monitored process 42 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:39:46,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-27 14:39:46,509 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:39:46,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,515 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,516 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:46,516 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,516 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:46,516 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,544 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:46,571 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,577 INFO L229 MonitoredProcess]: Starting monitored process 43 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:39:46,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-27 14:39:46,580 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:39:46,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,586 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,586 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:46,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,588 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:46,588 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,590 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:46,606 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,607 INFO L229 MonitoredProcess]: Starting monitored process 44 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:39:46,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-27 14:39:46,612 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:39:46,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,618 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,618 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,619 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,620 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2021-08-27 14:39:46,635 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,636 INFO L229 MonitoredProcess]: Starting monitored process 45 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:39:46,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-27 14:39:46,638 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:39:46,644 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,644 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,644 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,644 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,644 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,645 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,645 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,646 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,661 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2021-08-27 14:39:46,661 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,662 INFO L229 MonitoredProcess]: Starting monitored process 46 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:39:46,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-27 14:39:46,665 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:39:46,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,671 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,671 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,672 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,672 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,674 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,689 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-08-27 14:39:46,690 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,691 INFO L229 MonitoredProcess]: Starting monitored process 47 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:39:46,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-27 14:39:46,693 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:39:46,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,698 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,699 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,699 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,699 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,699 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,700 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,715 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2021-08-27 14:39:46,715 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,716 INFO L229 MonitoredProcess]: Starting monitored process 48 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:39:46,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-27 14:39:46,718 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:39:46,723 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,724 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,724 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,724 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,724 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,724 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,724 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,725 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,741 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-08-27 14:39:46,742 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,743 INFO L229 MonitoredProcess]: Starting monitored process 49 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:39:46,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-27 14:39:46,745 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:39:46,750 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,750 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,751 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,751 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,751 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,751 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,751 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,752 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2021-08-27 14:39:46,769 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,770 INFO L229 MonitoredProcess]: Starting monitored process 50 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:39:46,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-27 14:39:46,772 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:39:46,777 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,777 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,777 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,778 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,778 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,779 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,794 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-08-27 14:39:46,794 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,795 INFO L229 MonitoredProcess]: Starting monitored process 51 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:39:46,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-27 14:39:46,797 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:39:46,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,803 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,803 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,804 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,804 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,811 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:46,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2021-08-27 14:39:46,827 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,828 INFO L229 MonitoredProcess]: Starting monitored process 52 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:39:46,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-27 14:39:46,830 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:39:46,835 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:46,835 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:46,835 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:46,835 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:46,835 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:46,837 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:46,837 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:46,840 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:46,842 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:46,842 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:46,842 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:46,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:46,843 INFO L229 MonitoredProcess]: Starting monitored process 53 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:39:46,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-27 14:39:46,844 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:46,845 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:46,845 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:46,845 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 7 Supporting invariants [] [2021-08-27 14:39:46,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2021-08-27 14:39:46,860 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:46,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:46,890 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:46,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,971 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:46,973 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:47,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-08-27 14:39:48,241 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2021-08-27 14:39:48,242 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-08-27 14:39:48,242 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4868 states and 6419 transitions. cyclomatic complexity: 1562 Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 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:39:48,321 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4868 states and 6419 transitions. cyclomatic complexity: 1562. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 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) Result 11943 states and 15725 transitions. Complement of second has 4 states. [2021-08-27 14:39:48,322 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:39:48,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 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:39:48,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 406 transitions. [2021-08-27 14:39:48,323 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 406 transitions. Stem has 18 letters. Loop has 181 letters. [2021-08-27 14:39:48,324 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:48,324 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 406 transitions. Stem has 199 letters. Loop has 181 letters. [2021-08-27 14:39:48,325 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:48,325 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 406 transitions. Stem has 18 letters. Loop has 362 letters. [2021-08-27 14:39:48,327 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:48,327 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11943 states and 15725 transitions. [2021-08-27 14:39:48,400 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4604 [2021-08-27 14:39:48,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11943 states to 10526 states and 13852 transitions. [2021-08-27 14:39:48,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4727 [2021-08-27 14:39:48,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4743 [2021-08-27 14:39:48,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10526 states and 13852 transitions. [2021-08-27 14:39:48,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:48,439 INFO L681 BuchiCegarLoop]: Abstraction has 10526 states and 13852 transitions. [2021-08-27 14:39:48,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10526 states and 13852 transitions. [2021-08-27 14:39:48,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10526 to 9087. [2021-08-27 14:39:48,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9087 states, 9087 states have (on average 1.3174865192032574) internal successors, (11972), 9086 states have internal predecessors, (11972), 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:39:48,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9087 states to 9087 states and 11972 transitions. [2021-08-27 14:39:48,563 INFO L704 BuchiCegarLoop]: Abstraction has 9087 states and 11972 transitions. [2021-08-27 14:39:48,563 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:48,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:48,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:48,565 INFO L87 Difference]: Start difference. First operand 9087 states and 11972 transitions. Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 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:39:48,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:48,607 INFO L93 Difference]: Finished difference Result 9089 states and 11954 transitions. [2021-08-27 14:39:48,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:48,608 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9089 states and 11954 transitions. [2021-08-27 14:39:48,641 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3193 [2021-08-27 14:39:48,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9089 states to 9087 states and 11952 transitions. [2021-08-27 14:39:48,673 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3312 [2021-08-27 14:39:48,675 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3312 [2021-08-27 14:39:48,675 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9087 states and 11952 transitions. [2021-08-27 14:39:48,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:48,676 INFO L681 BuchiCegarLoop]: Abstraction has 9087 states and 11952 transitions. [2021-08-27 14:39:48,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9087 states and 11952 transitions. [2021-08-27 14:39:48,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9087 to 9087. [2021-08-27 14:39:48,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9087 states, 9087 states have (on average 1.3152855727963024) internal successors, (11952), 9086 states have internal predecessors, (11952), 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:39:48,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9087 states to 9087 states and 11952 transitions. [2021-08-27 14:39:48,790 INFO L704 BuchiCegarLoop]: Abstraction has 9087 states and 11952 transitions. [2021-08-27 14:39:48,790 INFO L587 BuchiCegarLoop]: Abstraction has 9087 states and 11952 transitions. [2021-08-27 14:39:48,791 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:39:48,791 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9087 states and 11952 transitions. [2021-08-27 14:39:48,810 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3193 [2021-08-27 14:39:48,811 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:48,811 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:48,812 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:39:48,812 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:48,812 INFO L791 eck$LassoCheckResult]: Stem: 106593#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 106380#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 106325#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 106248#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 106326#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 106328#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 106367#L100-2 assume !false; 106777#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 107176#L103 assume !(12292 == ssl3_accept_~s__state~0); 107172#L106 assume !(16384 == ssl3_accept_~s__state~0); 107173#L109 assume !(8192 == ssl3_accept_~s__state~0); 107168#L112 assume !(24576 == ssl3_accept_~s__state~0); 107169#L115 assume !(8195 == ssl3_accept_~s__state~0); 107164#L118 assume !(8480 == ssl3_accept_~s__state~0); 107165#L121 assume !(8481 == ssl3_accept_~s__state~0); 107160#L124 assume !(8482 == ssl3_accept_~s__state~0); 107161#L127 assume 8464 == ssl3_accept_~s__state~0; 106872#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 110900#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 110895#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; 106586#L549 [2021-08-27 14:39:48,813 INFO L793 eck$LassoCheckResult]: Loop: 106586#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110462#L586 assume !(8576 == ssl3_accept_~state~0); 110454#L604 ssl3_accept_~skip~0 := 0; 110446#L100-2 assume !false; 110442#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110439#L103 assume !(12292 == ssl3_accept_~s__state~0); 110436#L106 assume !(16384 == ssl3_accept_~s__state~0); 110433#L109 assume !(8192 == ssl3_accept_~s__state~0); 110430#L112 assume !(24576 == ssl3_accept_~s__state~0); 110427#L115 assume !(8195 == ssl3_accept_~s__state~0); 110424#L118 assume !(8480 == ssl3_accept_~s__state~0); 110421#L121 assume !(8481 == ssl3_accept_~s__state~0); 110418#L124 assume !(8482 == ssl3_accept_~s__state~0); 110415#L127 assume !(8464 == ssl3_accept_~s__state~0); 110413#L130 assume !(8465 == ssl3_accept_~s__state~0); 110282#L133 assume !(8466 == ssl3_accept_~s__state~0); 106617#L136 assume 8496 == ssl3_accept_~s__state~0; 109398#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 106344#L288 assume !(1 == ssl3_accept_~blastFlag~0); 106345#L291 assume !(3 == ssl3_accept_~blastFlag~0); 106496#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 106497#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 109384#L298-2 ssl3_accept_~s__init_num~0 := 0; 109487#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 109482#L586 assume !(8576 == ssl3_accept_~state~0); 109451#L604 ssl3_accept_~skip~0 := 0; 109450#L100-2 assume !false; 109448#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109446#L103 assume !(12292 == ssl3_accept_~s__state~0); 109445#L106 assume !(16384 == ssl3_accept_~s__state~0); 109444#L109 assume !(8192 == ssl3_accept_~s__state~0); 109442#L112 assume !(24576 == ssl3_accept_~s__state~0); 109441#L115 assume !(8195 == ssl3_accept_~s__state~0); 109439#L118 assume !(8480 == ssl3_accept_~s__state~0); 109433#L121 assume !(8481 == ssl3_accept_~s__state~0); 109430#L124 assume !(8482 == ssl3_accept_~s__state~0); 109428#L127 assume !(8464 == ssl3_accept_~s__state~0); 109427#L130 assume !(8465 == ssl3_accept_~s__state~0); 109424#L133 assume !(8466 == ssl3_accept_~s__state~0); 109423#L136 assume !(8496 == ssl3_accept_~s__state~0); 109401#L139 assume !(8497 == ssl3_accept_~s__state~0); 106659#L142 assume 8512 == ssl3_accept_~s__state~0; 106534#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 106482#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 106249#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 106250#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 109374#L586 assume !(8576 == ssl3_accept_~state~0); 109371#L604 ssl3_accept_~skip~0 := 0; 109372#L100-2 assume !false; 109365#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109366#L103 assume !(12292 == ssl3_accept_~s__state~0); 109341#L106 assume !(16384 == ssl3_accept_~s__state~0); 109342#L109 assume !(8192 == ssl3_accept_~s__state~0); 109327#L112 assume !(24576 == ssl3_accept_~s__state~0); 109328#L115 assume !(8195 == ssl3_accept_~s__state~0); 109310#L118 assume !(8480 == ssl3_accept_~s__state~0); 109311#L121 assume !(8481 == ssl3_accept_~s__state~0); 109304#L124 assume !(8482 == ssl3_accept_~s__state~0); 109305#L127 assume !(8464 == ssl3_accept_~s__state~0); 109298#L130 assume !(8465 == ssl3_accept_~s__state~0); 109299#L133 assume !(8466 == ssl3_accept_~s__state~0); 109294#L136 assume !(8496 == ssl3_accept_~s__state~0); 109295#L139 assume !(8497 == ssl3_accept_~s__state~0); 109289#L142 assume !(8512 == ssl3_accept_~s__state~0); 109290#L145 assume !(8513 == ssl3_accept_~s__state~0); 106625#L148 assume 8528 == ssl3_accept_~s__state~0; 106626#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 106568#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 106569#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 106492#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 109367#L362 assume !(ssl3_accept_~ret~0 <= 0); 106376#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 106377#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111859#L586 assume !(8576 == ssl3_accept_~state~0); 111848#L604 ssl3_accept_~skip~0 := 0; 111843#L100-2 assume !false; 111836#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111832#L103 assume !(12292 == ssl3_accept_~s__state~0); 111829#L106 assume !(16384 == ssl3_accept_~s__state~0); 111825#L109 assume !(8192 == ssl3_accept_~s__state~0); 111822#L112 assume !(24576 == ssl3_accept_~s__state~0); 111818#L115 assume !(8195 == ssl3_accept_~s__state~0); 111810#L118 assume !(8480 == ssl3_accept_~s__state~0); 111805#L121 assume !(8481 == ssl3_accept_~s__state~0); 111801#L124 assume !(8482 == ssl3_accept_~s__state~0); 111797#L127 assume !(8464 == ssl3_accept_~s__state~0); 111793#L130 assume !(8465 == ssl3_accept_~s__state~0); 111789#L133 assume !(8466 == ssl3_accept_~s__state~0); 111785#L136 assume !(8496 == ssl3_accept_~s__state~0); 111760#L139 assume !(8497 == ssl3_accept_~s__state~0); 111718#L142 assume !(8512 == ssl3_accept_~s__state~0); 106439#L145 assume !(8513 == ssl3_accept_~s__state~0); 106352#L148 assume !(8528 == ssl3_accept_~s__state~0); 106353#L151 assume !(8529 == ssl3_accept_~s__state~0); 106643#L154 assume 8544 == ssl3_accept_~s__state~0; 106644#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 106275#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 106277#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 106584#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 106469#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 106555#L410 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; 106556#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 109806#L586 assume !(8576 == ssl3_accept_~state~0); 109805#L604 ssl3_accept_~skip~0 := 0; 109794#L100-2 assume !false; 109795#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109784#L103 assume !(12292 == ssl3_accept_~s__state~0); 109785#L106 assume !(16384 == ssl3_accept_~s__state~0); 109774#L109 assume !(8192 == ssl3_accept_~s__state~0); 109775#L112 assume !(24576 == ssl3_accept_~s__state~0); 109764#L115 assume !(8195 == ssl3_accept_~s__state~0); 109765#L118 assume !(8480 == ssl3_accept_~s__state~0); 109754#L121 assume !(8481 == ssl3_accept_~s__state~0); 109755#L124 assume !(8482 == ssl3_accept_~s__state~0); 109744#L127 assume !(8464 == ssl3_accept_~s__state~0); 109745#L130 assume !(8465 == ssl3_accept_~s__state~0); 109734#L133 assume !(8466 == ssl3_accept_~s__state~0); 109735#L136 assume !(8496 == ssl3_accept_~s__state~0); 109724#L139 assume !(8497 == ssl3_accept_~s__state~0); 109725#L142 assume !(8512 == ssl3_accept_~s__state~0); 109714#L145 assume !(8513 == ssl3_accept_~s__state~0); 109715#L148 assume !(8528 == ssl3_accept_~s__state~0); 109704#L151 assume !(8529 == ssl3_accept_~s__state~0); 109705#L154 assume !(8544 == ssl3_accept_~s__state~0); 109691#L157 assume !(8545 == ssl3_accept_~s__state~0); 109692#L160 assume !(8560 == ssl3_accept_~s__state~0); 109683#L163 assume !(8561 == ssl3_accept_~s__state~0); 109684#L166 assume 8448 == ssl3_accept_~s__state~0; 106315#L167 assume !(ssl3_accept_~num1~0 > 0); 106317#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 110104#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110098#L586 assume !(8576 == ssl3_accept_~state~0); 110095#L604 ssl3_accept_~skip~0 := 0; 110093#L100-2 assume !false; 110091#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110089#L103 assume !(12292 == ssl3_accept_~s__state~0); 110086#L106 assume !(16384 == ssl3_accept_~s__state~0); 110085#L109 assume !(8192 == ssl3_accept_~s__state~0); 110083#L112 assume !(24576 == ssl3_accept_~s__state~0); 110022#L115 assume !(8195 == ssl3_accept_~s__state~0); 110013#L118 assume !(8480 == ssl3_accept_~s__state~0); 110011#L121 assume !(8481 == ssl3_accept_~s__state~0); 110009#L124 assume !(8482 == ssl3_accept_~s__state~0); 109998#L127 assume !(8464 == ssl3_accept_~s__state~0); 109995#L130 assume !(8465 == ssl3_accept_~s__state~0); 109993#L133 assume !(8466 == ssl3_accept_~s__state~0); 109991#L136 assume !(8496 == ssl3_accept_~s__state~0); 109989#L139 assume !(8497 == ssl3_accept_~s__state~0); 109987#L142 assume !(8512 == ssl3_accept_~s__state~0); 109985#L145 assume !(8513 == ssl3_accept_~s__state~0); 109983#L148 assume !(8528 == ssl3_accept_~s__state~0); 109981#L151 assume !(8529 == ssl3_accept_~s__state~0); 109979#L154 assume !(8544 == ssl3_accept_~s__state~0); 109977#L157 assume !(8545 == ssl3_accept_~s__state~0); 109976#L160 assume !(8560 == ssl3_accept_~s__state~0); 109975#L163 assume !(8561 == ssl3_accept_~s__state~0); 109974#L166 assume !(8448 == ssl3_accept_~s__state~0); 109973#L169 assume 8576 == ssl3_accept_~s__state~0; 109877#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 109972#L450 assume !(ssl3_accept_~ret~0 <= 0); 109969#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 109970#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110455#L586 assume 8576 == ssl3_accept_~state~0; 110447#L605 assume !(8592 == ssl3_accept_~s__state~0); 110443#L604 ssl3_accept_~skip~0 := 0; 110440#L100-2 assume !false; 110437#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110434#L103 assume !(12292 == ssl3_accept_~s__state~0); 110431#L106 assume !(16384 == ssl3_accept_~s__state~0); 110428#L109 assume !(8192 == ssl3_accept_~s__state~0); 110425#L112 assume !(24576 == ssl3_accept_~s__state~0); 110422#L115 assume !(8195 == ssl3_accept_~s__state~0); 110419#L118 assume !(8480 == ssl3_accept_~s__state~0); 110416#L121 assume !(8481 == ssl3_accept_~s__state~0); 110281#L124 assume !(8482 == ssl3_accept_~s__state~0); 110280#L127 assume !(8464 == ssl3_accept_~s__state~0); 110279#L130 assume !(8465 == ssl3_accept_~s__state~0); 106616#L133 assume 8466 == ssl3_accept_~s__state~0; 106610#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 106611#L275 assume !(0 == ssl3_accept_~blastFlag~0); 106585#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; 106586#L549 [2021-08-27 14:39:48,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,813 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-08-27 14:39:48,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,814 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247927138] [2021-08-27 14:39:48,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,814 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,828 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:48,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,835 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:48,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,835 INFO L82 PathProgramCache]: Analyzing trace with hash -1721546142, now seen corresponding path program 1 times [2021-08-27 14:39:48,835 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,836 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984466648] [2021-08-27 14:39:48,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,836 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,856 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:48,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,875 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:48,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,876 INFO L82 PathProgramCache]: Analyzing trace with hash -1231028365, now seen corresponding path program 1 times [2021-08-27 14:39:48,876 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,876 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331983358] [2021-08-27 14:39:48,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,876 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:48,911 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2021-08-27 14:39:48,912 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:48,912 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331983358] [2021-08-27 14:39:48,912 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331983358] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:48,912 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:48,912 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:48,913 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329874112] [2021-08-27 14:39:50,573 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:50,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:50,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:50,574 INFO L87 Difference]: Start difference. First operand 9087 states and 11952 transitions. cyclomatic complexity: 2882 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:39:50,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:50,616 INFO L93 Difference]: Finished difference Result 9337 states and 12258 transitions. [2021-08-27 14:39:50,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:50,617 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9337 states and 12258 transitions. [2021-08-27 14:39:50,649 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3193 [2021-08-27 14:39:50,678 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9337 states to 9235 states and 12124 transitions. [2021-08-27 14:39:50,678 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3310 [2021-08-27 14:39:50,681 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3310 [2021-08-27 14:39:50,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9235 states and 12124 transitions. [2021-08-27 14:39:50,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:50,681 INFO L681 BuchiCegarLoop]: Abstraction has 9235 states and 12124 transitions. [2021-08-27 14:39:50,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9235 states and 12124 transitions. [2021-08-27 14:39:50,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9235 to 9235. [2021-08-27 14:39:50,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9235 states, 9235 states have (on average 1.3128316188413645) internal successors, (12124), 9234 states have internal predecessors, (12124), 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:39:50,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9235 states to 9235 states and 12124 transitions. [2021-08-27 14:39:50,790 INFO L704 BuchiCegarLoop]: Abstraction has 9235 states and 12124 transitions. [2021-08-27 14:39:50,790 INFO L587 BuchiCegarLoop]: Abstraction has 9235 states and 12124 transitions. [2021-08-27 14:39:50,791 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:39:50,791 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9235 states and 12124 transitions. [2021-08-27 14:39:50,813 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3193 [2021-08-27 14:39:50,813 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:50,813 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:50,814 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:39:50,814 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 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:39:50,814 INFO L791 eck$LassoCheckResult]: Stem: 125008#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 124805#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 124755#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 124680#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 124756#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 124758#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 124798#L100-2 assume !false; 125186#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125514#L103 assume !(12292 == ssl3_accept_~s__state~0); 125513#L106 assume !(16384 == ssl3_accept_~s__state~0); 125512#L109 assume !(8192 == ssl3_accept_~s__state~0); 125511#L112 assume !(24576 == ssl3_accept_~s__state~0); 125510#L115 assume !(8195 == ssl3_accept_~s__state~0); 125509#L118 assume !(8480 == ssl3_accept_~s__state~0); 125508#L121 assume !(8481 == ssl3_accept_~s__state~0); 125506#L124 assume !(8482 == ssl3_accept_~s__state~0); 125507#L127 assume !(8464 == ssl3_accept_~s__state~0); 125502#L130 assume !(8465 == ssl3_accept_~s__state~0); 125503#L133 assume !(8466 == ssl3_accept_~s__state~0); 125757#L136 assume !(8496 == ssl3_accept_~s__state~0); 125314#L139 [2021-08-27 14:39:50,815 INFO L793 eck$LassoCheckResult]: Loop: 125314#L139 assume !(8497 == ssl3_accept_~s__state~0); 125313#L142 assume !(8512 == ssl3_accept_~s__state~0); 125312#L145 assume !(8513 == ssl3_accept_~s__state~0); 125311#L148 assume !(8528 == ssl3_accept_~s__state~0); 125310#L151 assume !(8529 == ssl3_accept_~s__state~0); 125309#L154 assume !(8544 == ssl3_accept_~s__state~0); 125308#L157 assume !(8545 == ssl3_accept_~s__state~0); 125307#L160 assume !(8560 == ssl3_accept_~s__state~0); 125306#L163 assume !(8561 == ssl3_accept_~s__state~0); 125305#L166 assume 8448 == ssl3_accept_~s__state~0; 125261#L167 assume !(ssl3_accept_~num1~0 > 0); 125303#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 125301#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125296#L586 assume !(8576 == ssl3_accept_~state~0); 125293#L604 ssl3_accept_~skip~0 := 0; 125292#L100-2 assume !false; 125291#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125289#L103 assume !(12292 == ssl3_accept_~s__state~0); 125288#L106 assume !(16384 == ssl3_accept_~s__state~0); 125287#L109 assume !(8192 == ssl3_accept_~s__state~0); 125286#L112 assume !(24576 == ssl3_accept_~s__state~0); 125284#L115 assume !(8195 == ssl3_accept_~s__state~0); 125283#L118 assume !(8480 == ssl3_accept_~s__state~0); 125282#L121 assume !(8481 == ssl3_accept_~s__state~0); 125280#L124 assume 8482 == ssl3_accept_~s__state~0; 125281#L125 ssl3_accept_~s__state~0 := 3; 125977#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125971#L586 assume !(8576 == ssl3_accept_~state~0); 125968#L604 ssl3_accept_~skip~0 := 0; 125966#L100-2 assume !false; 125964#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125962#L103 assume !(12292 == ssl3_accept_~s__state~0); 125961#L106 assume !(16384 == ssl3_accept_~s__state~0); 125960#L109 assume !(8192 == ssl3_accept_~s__state~0); 125959#L112 assume !(24576 == ssl3_accept_~s__state~0); 125958#L115 assume !(8195 == ssl3_accept_~s__state~0); 125957#L118 assume !(8480 == ssl3_accept_~s__state~0); 125955#L121 assume !(8481 == ssl3_accept_~s__state~0); 125951#L124 assume !(8482 == ssl3_accept_~s__state~0); 125948#L127 assume !(8464 == ssl3_accept_~s__state~0); 125946#L130 assume !(8465 == ssl3_accept_~s__state~0); 125489#L133 assume !(8466 == ssl3_accept_~s__state~0); 125315#L136 assume !(8496 == ssl3_accept_~s__state~0); 125314#L139 [2021-08-27 14:39:50,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,815 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:39:50,815 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,815 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750213179] [2021-08-27 14:39:50,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,816 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:50,832 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:39:50,832 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:50,832 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750213179] [2021-08-27 14:39:50,832 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750213179] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:50,832 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:50,833 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:50,833 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111399246] [2021-08-27 14:39:50,833 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:50,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,834 INFO L82 PathProgramCache]: Analyzing trace with hash -763557959, now seen corresponding path program 2 times [2021-08-27 14:39:50,834 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,834 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154993674] [2021-08-27 14:39:50,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,834 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,841 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:50,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,845 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:50,987 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:50,987 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:50,988 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:50,988 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:50,988 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:50,988 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:50,988 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:50,988 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:50,988 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration29_Loop [2021-08-27 14:39:50,988 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:50,988 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:50,989 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:39:50,992 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:39:50,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:39:51,002 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:39:51,005 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:39:51,123 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:51,123 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:51,123 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:51,125 INFO L229 MonitoredProcess]: Starting monitored process 54 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:39:51,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-08-27 14:39:51,129 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:51,129 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:51,149 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:51,149 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:39:51,173 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:51,173 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:51,177 INFO L229 MonitoredProcess]: Starting monitored process 55 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:39:51,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-08-27 14:39:51,180 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:51,180 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:51,201 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:51,201 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:39:51,218 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2021-08-27 14:39:51,218 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:51,219 INFO L229 MonitoredProcess]: Starting monitored process 56 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:39:51,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-08-27 14:39:51,221 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:51,221 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:51,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2021-08-27 14:39:51,249 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:51,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:51,250 INFO L229 MonitoredProcess]: Starting monitored process 57 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:39:51,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-08-27 14:39:51,252 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:51,252 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:52,577 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:52,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2021-08-27 14:39:52,586 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:52,586 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:52,586 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:52,586 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:52,586 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:52,586 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,586 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:52,586 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:52,586 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_11.cil.c_Iteration29_Loop [2021-08-27 14:39:52,586 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:52,586 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:52,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:39:52,592 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:39:52,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:39:52,597 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:39:52,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:39:52,672 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:52,672 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:52,672 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,675 INFO L229 MonitoredProcess]: Starting monitored process 58 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:39:52,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-08-27 14:39:52,676 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:39:52,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:52,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:52,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:52,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:52,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:52,683 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:52,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:52,684 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:52,698 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2021-08-27 14:39:52,699 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,700 INFO L229 MonitoredProcess]: Starting monitored process 59 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:39:52,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-08-27 14:39:52,702 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:39:52,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:52,708 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:52,708 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:52,708 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:52,708 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:52,708 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:52,708 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:52,709 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:52,724 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2021-08-27 14:39:52,725 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,725 INFO L229 MonitoredProcess]: Starting monitored process 60 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:39:52,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-08-27 14:39:52,727 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:39:52,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:52,733 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:52,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:52,733 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:52,733 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:52,734 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:52,734 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:52,735 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:52,750 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2021-08-27 14:39:52,750 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,751 INFO L229 MonitoredProcess]: Starting monitored process 61 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:39:52,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-08-27 14:39:52,753 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:39:52,759 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:52,759 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:52,759 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:52,759 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:52,759 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:52,761 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:52,761 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:52,764 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:52,766 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:39:52,766 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:52,766 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:52,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:52,767 INFO L229 MonitoredProcess]: Starting monitored process 62 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:39:52,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-08-27 14:39:52,769 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:52,769 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:52,769 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:52,769 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:39:52,784 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2021-08-27 14:39:52,784 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:52,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:52,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:52,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:52,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:52,890 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:52,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:53,107 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:53,108 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:39:53,108 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 9235 states and 12124 transitions. cyclomatic complexity: 2906 Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 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:39:53,517 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 9235 states and 12124 transitions. cyclomatic complexity: 2906. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 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) Result 35371 states and 46022 transitions. Complement of second has 9 states. [2021-08-27 14:39:53,518 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:39:53,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 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:39:53,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 366 transitions. [2021-08-27 14:39:53,519 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 366 transitions. Stem has 20 letters. Loop has 43 letters. [2021-08-27 14:39:53,519 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:53,519 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 366 transitions. Stem has 63 letters. Loop has 43 letters. [2021-08-27 14:39:53,520 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:53,520 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 366 transitions. Stem has 20 letters. Loop has 86 letters. [2021-08-27 14:39:53,520 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:53,521 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35371 states and 46022 transitions. [2021-08-27 14:39:53,649 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6136 [2021-08-27 14:39:53,879 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35371 states to 35032 states and 45598 transitions. [2021-08-27 14:39:53,880 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6795 [2021-08-27 14:39:53,885 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6831 [2021-08-27 14:39:53,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35032 states and 45598 transitions. [2021-08-27 14:39:53,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:53,886 INFO L681 BuchiCegarLoop]: Abstraction has 35032 states and 45598 transitions. [2021-08-27 14:39:53,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35032 states and 45598 transitions. [2021-08-27 14:39:53,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2021-08-27 14:39:54,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35032 to 30925. [2021-08-27 14:39:54,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30925 states, 30925 states have (on average 1.3099110751818916) internal successors, (40509), 30924 states have internal predecessors, (40509), 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:39:54,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30925 states to 30925 states and 40509 transitions. [2021-08-27 14:39:54,247 INFO L704 BuchiCegarLoop]: Abstraction has 30925 states and 40509 transitions. [2021-08-27 14:39:54,247 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:54,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:54,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:54,247 INFO L87 Difference]: Start difference. First operand 30925 states and 40509 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:39:54,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:54,381 INFO L93 Difference]: Finished difference Result 13416 states and 17442 transitions. [2021-08-27 14:39:54,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:54,381 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13416 states and 17442 transitions. [2021-08-27 14:39:54,415 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2537 [2021-08-27 14:39:54,451 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13416 states to 13406 states and 17432 transitions. [2021-08-27 14:39:54,452 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2619 [2021-08-27 14:39:54,454 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2619 [2021-08-27 14:39:54,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13406 states and 17432 transitions. [2021-08-27 14:39:54,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:54,454 INFO L681 BuchiCegarLoop]: Abstraction has 13406 states and 17432 transitions. [2021-08-27 14:39:54,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13406 states and 17432 transitions. [2021-08-27 14:39:54,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13406 to 13250. [2021-08-27 14:39:54,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13250 states, 13250 states have (on average 1.3015849056603774) internal successors, (17246), 13249 states have internal predecessors, (17246), 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:39:54,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13250 states to 13250 states and 17246 transitions. [2021-08-27 14:39:54,703 INFO L704 BuchiCegarLoop]: Abstraction has 13250 states and 17246 transitions. [2021-08-27 14:39:54,703 INFO L587 BuchiCegarLoop]: Abstraction has 13250 states and 17246 transitions. [2021-08-27 14:39:54,703 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:39:54,703 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13250 states and 17246 transitions. [2021-08-27 14:39:54,734 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2495 [2021-08-27 14:39:54,735 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:54,735 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:54,736 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 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:39:54,736 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:54,736 INFO L791 eck$LassoCheckResult]: Stem: 214174#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 213969#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 213920#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 213844#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 213921#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 213923#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 213962#L100-2 assume !false; 220073#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 220072#L103 assume !(12292 == ssl3_accept_~s__state~0); 220071#L106 assume !(16384 == ssl3_accept_~s__state~0); 220070#L109 assume !(8192 == ssl3_accept_~s__state~0); 220069#L112 assume !(24576 == ssl3_accept_~s__state~0); 220068#L115 assume !(8195 == ssl3_accept_~s__state~0); 220067#L118 assume !(8480 == ssl3_accept_~s__state~0); 220066#L121 assume !(8481 == ssl3_accept_~s__state~0); 220065#L124 assume !(8482 == ssl3_accept_~s__state~0); 220064#L127 assume 8464 == ssl3_accept_~s__state~0; 220063#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 220062#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 220061#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; 220059#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 220054#L586 assume !(8576 == ssl3_accept_~state~0); 220052#L604 ssl3_accept_~skip~0 := 0; 220051#L100-2 assume !false; 220050#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 220049#L103 assume !(12292 == ssl3_accept_~s__state~0); 220048#L106 assume !(16384 == ssl3_accept_~s__state~0); 220047#L109 assume !(8192 == ssl3_accept_~s__state~0); 220046#L112 assume !(24576 == ssl3_accept_~s__state~0); 220045#L115 assume !(8195 == ssl3_accept_~s__state~0); 220044#L118 assume !(8480 == ssl3_accept_~s__state~0); 220043#L121 assume !(8481 == ssl3_accept_~s__state~0); 220042#L124 assume !(8482 == ssl3_accept_~s__state~0); 220041#L127 assume !(8464 == ssl3_accept_~s__state~0); 220040#L130 assume !(8465 == ssl3_accept_~s__state~0); 220039#L133 assume !(8466 == ssl3_accept_~s__state~0); 220038#L136 assume 8496 == ssl3_accept_~s__state~0; 220037#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 217059#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 217060#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 219830#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 220816#L298-2 ssl3_accept_~s__init_num~0 := 0; 217057#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 217053#L586 assume !(8576 == ssl3_accept_~state~0); 217045#L604 ssl3_accept_~skip~0 := 0; 217046#L100-2 assume !false; 217039#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 217040#L103 assume !(12292 == ssl3_accept_~s__state~0); 217033#L106 assume !(16384 == ssl3_accept_~s__state~0); 217034#L109 assume !(8192 == ssl3_accept_~s__state~0); 217027#L112 assume !(24576 == ssl3_accept_~s__state~0); 217028#L115 assume !(8195 == ssl3_accept_~s__state~0); 217021#L118 assume !(8480 == ssl3_accept_~s__state~0); 217022#L121 assume !(8481 == ssl3_accept_~s__state~0); 217015#L124 assume !(8482 == ssl3_accept_~s__state~0); 217016#L127 assume !(8464 == ssl3_accept_~s__state~0); 217009#L130 assume !(8465 == ssl3_accept_~s__state~0); 217010#L133 assume !(8466 == ssl3_accept_~s__state~0); 217003#L136 assume !(8496 == ssl3_accept_~s__state~0); 217004#L139 assume !(8497 == ssl3_accept_~s__state~0); 216493#L142 [2021-08-27 14:39:54,737 INFO L793 eck$LassoCheckResult]: Loop: 216493#L142 assume !(8512 == ssl3_accept_~s__state~0); 216494#L145 assume !(8513 == ssl3_accept_~s__state~0); 216487#L148 assume !(8528 == ssl3_accept_~s__state~0); 216488#L151 assume !(8529 == ssl3_accept_~s__state~0); 216481#L154 assume !(8544 == ssl3_accept_~s__state~0); 216482#L157 assume !(8545 == ssl3_accept_~s__state~0); 216475#L160 assume !(8560 == ssl3_accept_~s__state~0); 216476#L163 assume !(8561 == ssl3_accept_~s__state~0); 216469#L166 assume !(8448 == ssl3_accept_~s__state~0); 216470#L169 assume !(8576 == ssl3_accept_~s__state~0); 216463#L172 assume !(8577 == ssl3_accept_~s__state~0); 216464#L175 assume !(8592 == ssl3_accept_~s__state~0); 214892#L178 assume !(8593 == ssl3_accept_~s__state~0); 214888#L181 assume !(8608 == ssl3_accept_~s__state~0); 214889#L184 assume !(8609 == ssl3_accept_~s__state~0); 215985#L187 assume !(8640 == ssl3_accept_~s__state~0); 214804#L190 assume !(8641 == ssl3_accept_~s__state~0); 214805#L193 assume 8656 == ssl3_accept_~s__state~0; 214489#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 214788#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 214771#L503 assume !(2 == ssl3_accept_~blastFlag~0); 214772#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 214757#L511 assume !(0 == ssl3_accept_~tmp___10~0); 214758#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214739#L586 assume !(8576 == ssl3_accept_~state~0); 214738#L604 ssl3_accept_~skip~0 := 0; 214725#L100-2 assume !false; 214726#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214703#L103 assume !(12292 == ssl3_accept_~s__state~0); 214704#L106 assume !(16384 == ssl3_accept_~s__state~0); 214691#L109 assume !(8192 == ssl3_accept_~s__state~0); 214692#L112 assume !(24576 == ssl3_accept_~s__state~0); 214622#L115 assume !(8195 == ssl3_accept_~s__state~0); 214623#L118 assume !(8480 == ssl3_accept_~s__state~0); 214596#L121 assume !(8481 == ssl3_accept_~s__state~0); 214597#L124 assume !(8482 == ssl3_accept_~s__state~0); 214588#L127 assume !(8464 == ssl3_accept_~s__state~0); 214589#L130 assume !(8465 == ssl3_accept_~s__state~0); 214579#L133 assume !(8466 == ssl3_accept_~s__state~0); 214580#L136 assume !(8496 == ssl3_accept_~s__state~0); 214571#L139 assume !(8497 == ssl3_accept_~s__state~0); 214572#L142 assume !(8512 == ssl3_accept_~s__state~0); 214563#L145 assume !(8513 == ssl3_accept_~s__state~0); 214564#L148 assume !(8528 == ssl3_accept_~s__state~0); 214555#L151 assume !(8529 == ssl3_accept_~s__state~0); 214556#L154 assume !(8544 == ssl3_accept_~s__state~0); 214547#L157 assume !(8545 == ssl3_accept_~s__state~0); 214548#L160 assume !(8560 == ssl3_accept_~s__state~0); 214539#L163 assume !(8561 == ssl3_accept_~s__state~0); 214540#L166 assume !(8448 == ssl3_accept_~s__state~0); 214531#L169 assume !(8576 == ssl3_accept_~s__state~0); 214532#L172 assume !(8577 == ssl3_accept_~s__state~0); 214523#L175 assume !(8592 == ssl3_accept_~s__state~0); 214524#L178 assume !(8593 == ssl3_accept_~s__state~0); 214515#L181 assume !(8608 == ssl3_accept_~s__state~0); 214516#L184 assume !(8609 == ssl3_accept_~s__state~0); 214507#L187 assume !(8640 == ssl3_accept_~s__state~0); 214508#L190 assume !(8641 == ssl3_accept_~s__state~0); 214499#L193 assume !(8656 == ssl3_accept_~s__state~0); 214500#L196 assume !(8657 == ssl3_accept_~s__state~0); 214486#L199 assume 8672 == ssl3_accept_~s__state~0; 214485#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 214475#L519 assume !(4 == ssl3_accept_~blastFlag~0); 214476#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 214467#L526 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 214466#L526-2 ssl3_accept_~s__init_num~0 := 0; 214370#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214366#L586 assume !(8576 == ssl3_accept_~state~0); 214360#L604 ssl3_accept_~skip~0 := 0; 214361#L100-2 assume !false; 214354#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214355#L103 assume !(12292 == ssl3_accept_~s__state~0); 214346#L106 assume !(16384 == ssl3_accept_~s__state~0); 214347#L109 assume !(8192 == ssl3_accept_~s__state~0); 214338#L112 assume !(24576 == ssl3_accept_~s__state~0); 214339#L115 assume !(8195 == ssl3_accept_~s__state~0); 214330#L118 assume !(8480 == ssl3_accept_~s__state~0); 214331#L121 assume !(8481 == ssl3_accept_~s__state~0); 214322#L124 assume !(8482 == ssl3_accept_~s__state~0); 214323#L127 assume !(8464 == ssl3_accept_~s__state~0); 214314#L130 assume !(8465 == ssl3_accept_~s__state~0); 214315#L133 assume !(8466 == ssl3_accept_~s__state~0); 214306#L136 assume !(8496 == ssl3_accept_~s__state~0); 214307#L139 assume !(8497 == ssl3_accept_~s__state~0); 214298#L142 assume !(8512 == ssl3_accept_~s__state~0); 214299#L145 assume !(8513 == ssl3_accept_~s__state~0); 214289#L148 assume !(8528 == ssl3_accept_~s__state~0); 214290#L151 assume !(8529 == ssl3_accept_~s__state~0); 214274#L154 assume !(8544 == ssl3_accept_~s__state~0); 214275#L157 assume !(8545 == ssl3_accept_~s__state~0); 214257#L160 assume !(8560 == ssl3_accept_~s__state~0); 214258#L163 assume !(8561 == ssl3_accept_~s__state~0); 214244#L166 assume 8448 == ssl3_accept_~s__state~0; 214245#L167 assume !(ssl3_accept_~num1~0 > 0); 214230#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 214231#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 214211#L586 assume !(8576 == ssl3_accept_~state~0); 214210#L604 ssl3_accept_~skip~0 := 0; 214198#L100-2 assume !false; 214199#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 214188#L103 assume 12292 == ssl3_accept_~s__state~0; 213906#L104 ssl3_accept_~s__new_session~0 := 1; 213907#L212 ssl3_accept_~s__server~0 := 1; 216624#L217 assume 0 != ssl3_accept_~cb~0; 216622#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 216620#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 216617#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 216611#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 216605#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 216602#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 216596#L586 assume !(8576 == ssl3_accept_~state~0); 216593#L604 ssl3_accept_~skip~0 := 0; 216591#L100-2 assume !false; 216589#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 216587#L103 assume !(12292 == ssl3_accept_~s__state~0); 216585#L106 assume !(16384 == ssl3_accept_~s__state~0); 216583#L109 assume !(8192 == ssl3_accept_~s__state~0); 216581#L112 assume !(24576 == ssl3_accept_~s__state~0); 216579#L115 assume !(8195 == ssl3_accept_~s__state~0); 216574#L118 assume !(8480 == ssl3_accept_~s__state~0); 216575#L121 assume !(8481 == ssl3_accept_~s__state~0); 221535#L124 assume !(8482 == ssl3_accept_~s__state~0); 221531#L127 assume !(8464 == ssl3_accept_~s__state~0); 221532#L130 assume !(8465 == ssl3_accept_~s__state~0); 216636#L133 assume !(8466 == ssl3_accept_~s__state~0); 216637#L136 assume 8496 == ssl3_accept_~s__state~0; 214011#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 214012#L288 assume !(1 == ssl3_accept_~blastFlag~0); 214085#L291 assume !(3 == ssl3_accept_~blastFlag~0); 214086#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 217721#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 216002#L298-2 ssl3_accept_~s__init_num~0 := 0; 217710#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 217050#L586 assume !(8576 == ssl3_accept_~state~0); 217049#L604 ssl3_accept_~skip~0 := 0; 217042#L100-2 assume !false; 217043#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 217036#L103 assume !(12292 == ssl3_accept_~s__state~0); 217037#L106 assume !(16384 == ssl3_accept_~s__state~0); 217030#L109 assume !(8192 == ssl3_accept_~s__state~0); 217031#L112 assume !(24576 == ssl3_accept_~s__state~0); 217024#L115 assume !(8195 == ssl3_accept_~s__state~0); 217025#L118 assume !(8480 == ssl3_accept_~s__state~0); 217018#L121 assume !(8481 == ssl3_accept_~s__state~0); 217019#L124 assume !(8482 == ssl3_accept_~s__state~0); 217012#L127 assume !(8464 == ssl3_accept_~s__state~0); 217013#L130 assume !(8465 == ssl3_accept_~s__state~0); 217006#L133 assume !(8466 == ssl3_accept_~s__state~0); 217007#L136 assume !(8496 == ssl3_accept_~s__state~0); 217235#L139 assume !(8497 == ssl3_accept_~s__state~0); 216493#L142 [2021-08-27 14:39:54,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,737 INFO L82 PathProgramCache]: Analyzing trace with hash -2142506082, now seen corresponding path program 1 times [2021-08-27 14:39:54,737 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:54,738 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695431996] [2021-08-27 14:39:54,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:54,738 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:54,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,746 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:54,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:54,756 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:54,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:54,757 INFO L82 PathProgramCache]: Analyzing trace with hash 857461477, now seen corresponding path program 1 times [2021-08-27 14:39:54,757 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:54,757 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085726698] [2021-08-27 14:39:54,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:54,758 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:54,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:54,785 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 124 proven. 6 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2021-08-27 14:39:54,785 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:54,785 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085726698] [2021-08-27 14:39:54,786 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085726698] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:54,786 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936115828] [2021-08-27 14:39:54,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:54,786 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:54,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,789 INFO L229 MonitoredProcess]: Starting monitored process 63 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:39:54,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2021-08-27 14:39:55,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:55,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:55,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:55,937 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-08-27 14:39:55,937 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936115828] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:55,937 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:55,937 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:39:55,937 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019286944] [2021-08-27 14:39:55,938 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:55,938 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:55,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:55,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:55,939 INFO L87 Difference]: Start difference. First operand 13250 states and 17246 transitions. cyclomatic complexity: 4016 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 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:39:56,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:56,102 INFO L93 Difference]: Finished difference Result 13390 states and 17372 transitions. [2021-08-27 14:39:56,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:56,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13390 states and 17372 transitions. [2021-08-27 14:39:56,146 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2513 [2021-08-27 14:39:56,185 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13390 states to 13320 states and 17292 transitions. [2021-08-27 14:39:56,185 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2595 [2021-08-27 14:39:56,187 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2595 [2021-08-27 14:39:56,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13320 states and 17292 transitions. [2021-08-27 14:39:56,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:56,190 INFO L681 BuchiCegarLoop]: Abstraction has 13320 states and 17292 transitions. [2021-08-27 14:39:56,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13320 states and 17292 transitions. [2021-08-27 14:39:56,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13320 to 13250. [2021-08-27 14:39:56,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13250 states, 13250 states have (on average 1.2993207547169812) internal successors, (17216), 13249 states have internal predecessors, (17216), 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:39:56,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13250 states to 13250 states and 17216 transitions. [2021-08-27 14:39:56,353 INFO L704 BuchiCegarLoop]: Abstraction has 13250 states and 17216 transitions. [2021-08-27 14:39:56,353 INFO L587 BuchiCegarLoop]: Abstraction has 13250 states and 17216 transitions. [2021-08-27 14:39:56,353 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:39:56,353 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13250 states and 17216 transitions. [2021-08-27 14:39:56,388 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2495 [2021-08-27 14:39:56,388 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:56,388 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:56,390 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 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:39:56,390 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:56,390 INFO L791 eck$LassoCheckResult]: Stem: 241275#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 241069#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 241015#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 240939#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 241016#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 241018#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 241058#L100-2 assume !false; 241246#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 241272#L103 assume !(12292 == ssl3_accept_~s__state~0); 241270#L106 assume !(16384 == ssl3_accept_~s__state~0); 241262#L109 assume !(8192 == ssl3_accept_~s__state~0); 241097#L112 assume !(24576 == ssl3_accept_~s__state~0); 241098#L115 assume !(8195 == ssl3_accept_~s__state~0); 241118#L118 assume !(8480 == ssl3_accept_~s__state~0); 241026#L121 assume !(8481 == ssl3_accept_~s__state~0); 241027#L124 assume !(8482 == ssl3_accept_~s__state~0); 241187#L127 assume 8464 == ssl3_accept_~s__state~0; 241276#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 241277#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 246984#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; 246981#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 246975#L586 assume !(8576 == ssl3_accept_~state~0); 246972#L604 ssl3_accept_~skip~0 := 0; 246970#L100-2 assume !false; 246968#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246966#L103 assume !(12292 == ssl3_accept_~s__state~0); 246964#L106 assume !(16384 == ssl3_accept_~s__state~0); 246962#L109 assume !(8192 == ssl3_accept_~s__state~0); 246960#L112 assume !(24576 == ssl3_accept_~s__state~0); 246958#L115 assume !(8195 == ssl3_accept_~s__state~0); 246956#L118 assume !(8480 == ssl3_accept_~s__state~0); 246954#L121 assume !(8481 == ssl3_accept_~s__state~0); 246952#L124 assume !(8482 == ssl3_accept_~s__state~0); 246950#L127 assume !(8464 == ssl3_accept_~s__state~0); 246948#L130 assume !(8465 == ssl3_accept_~s__state~0); 246946#L133 assume !(8466 == ssl3_accept_~s__state~0); 246944#L136 assume 8496 == ssl3_accept_~s__state~0; 246942#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 246940#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 246936#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 246938#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 247461#L298-2 ssl3_accept_~s__init_num~0 := 0; 247460#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 241244#L586 assume !(8576 == ssl3_accept_~state~0); 241085#L604 ssl3_accept_~skip~0 := 0; 241086#L100-2 assume !false; 246373#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246374#L103 assume !(12292 == ssl3_accept_~s__state~0); 246367#L106 assume !(16384 == ssl3_accept_~s__state~0); 246368#L109 assume !(8192 == ssl3_accept_~s__state~0); 246361#L112 assume !(24576 == ssl3_accept_~s__state~0); 246362#L115 assume !(8195 == ssl3_accept_~s__state~0); 246354#L118 assume !(8480 == ssl3_accept_~s__state~0); 246355#L121 assume !(8481 == ssl3_accept_~s__state~0); 246346#L124 assume !(8482 == ssl3_accept_~s__state~0); 246347#L127 assume !(8464 == ssl3_accept_~s__state~0); 246002#L130 assume !(8465 == ssl3_accept_~s__state~0); 246003#L133 assume !(8466 == ssl3_accept_~s__state~0); 245996#L136 assume !(8496 == ssl3_accept_~s__state~0); 245997#L139 assume !(8497 == ssl3_accept_~s__state~0); 245881#L142 [2021-08-27 14:39:56,391 INFO L793 eck$LassoCheckResult]: Loop: 245881#L142 assume !(8512 == ssl3_accept_~s__state~0); 245879#L145 assume !(8513 == ssl3_accept_~s__state~0); 245877#L148 assume !(8528 == ssl3_accept_~s__state~0); 245875#L151 assume !(8529 == ssl3_accept_~s__state~0); 245873#L154 assume !(8544 == ssl3_accept_~s__state~0); 245871#L157 assume !(8545 == ssl3_accept_~s__state~0); 245869#L160 assume !(8560 == ssl3_accept_~s__state~0); 245867#L163 assume !(8561 == ssl3_accept_~s__state~0); 245865#L166 assume !(8448 == ssl3_accept_~s__state~0); 245863#L169 assume !(8576 == ssl3_accept_~s__state~0); 245861#L172 assume !(8577 == ssl3_accept_~s__state~0); 245859#L175 assume !(8592 == ssl3_accept_~s__state~0); 245056#L178 assume !(8593 == ssl3_accept_~s__state~0); 245055#L181 assume !(8608 == ssl3_accept_~s__state~0); 243815#L184 assume !(8609 == ssl3_accept_~s__state~0); 243810#L187 assume !(8640 == ssl3_accept_~s__state~0); 243806#L190 assume !(8641 == ssl3_accept_~s__state~0); 243801#L193 assume 8656 == ssl3_accept_~s__state~0; 241172#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 241173#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 241210#L503 assume !(2 == ssl3_accept_~blastFlag~0); 243750#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 243747#L511 assume !(0 == ssl3_accept_~tmp___10~0); 241909#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 241905#L586 assume !(8576 == ssl3_accept_~state~0); 243621#L604 ssl3_accept_~skip~0 := 0; 243620#L100-2 assume !false; 243619#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 243618#L103 assume !(12292 == ssl3_accept_~s__state~0); 243617#L106 assume !(16384 == ssl3_accept_~s__state~0); 243616#L109 assume !(8192 == ssl3_accept_~s__state~0); 243615#L112 assume !(24576 == ssl3_accept_~s__state~0); 243614#L115 assume !(8195 == ssl3_accept_~s__state~0); 243613#L118 assume !(8480 == ssl3_accept_~s__state~0); 243612#L121 assume !(8481 == ssl3_accept_~s__state~0); 243611#L124 assume !(8482 == ssl3_accept_~s__state~0); 243610#L127 assume !(8464 == ssl3_accept_~s__state~0); 243609#L130 assume !(8465 == ssl3_accept_~s__state~0); 243608#L133 assume !(8466 == ssl3_accept_~s__state~0); 243607#L136 assume !(8496 == ssl3_accept_~s__state~0); 243606#L139 assume !(8497 == ssl3_accept_~s__state~0); 243605#L142 assume !(8512 == ssl3_accept_~s__state~0); 243604#L145 assume !(8513 == ssl3_accept_~s__state~0); 243603#L148 assume !(8528 == ssl3_accept_~s__state~0); 243602#L151 assume !(8529 == ssl3_accept_~s__state~0); 243601#L154 assume !(8544 == ssl3_accept_~s__state~0); 243600#L157 assume !(8545 == ssl3_accept_~s__state~0); 243599#L160 assume !(8560 == ssl3_accept_~s__state~0); 243598#L163 assume !(8561 == ssl3_accept_~s__state~0); 243597#L166 assume !(8448 == ssl3_accept_~s__state~0); 243596#L169 assume !(8576 == ssl3_accept_~s__state~0); 243595#L172 assume !(8577 == ssl3_accept_~s__state~0); 241802#L175 assume !(8592 == ssl3_accept_~s__state~0); 241803#L178 assume !(8593 == ssl3_accept_~s__state~0); 243526#L181 assume !(8608 == ssl3_accept_~s__state~0); 243525#L184 assume !(8609 == ssl3_accept_~s__state~0); 241776#L187 assume !(8640 == ssl3_accept_~s__state~0); 241777#L190 assume !(8641 == ssl3_accept_~s__state~0); 241712#L193 assume !(8656 == ssl3_accept_~s__state~0); 241713#L196 assume !(8657 == ssl3_accept_~s__state~0); 243508#L199 assume 8672 == ssl3_accept_~s__state~0; 241208#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 241200#L519 assume !(4 == ssl3_accept_~blastFlag~0); 241201#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 241233#L526 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 241234#L526-2 ssl3_accept_~s__init_num~0 := 0; 241480#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 241470#L586 assume !(8576 == ssl3_accept_~state~0); 241469#L604 ssl3_accept_~skip~0 := 0; 241464#L100-2 assume !false; 241465#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 241456#L103 assume !(12292 == ssl3_accept_~s__state~0); 241457#L106 assume !(16384 == ssl3_accept_~s__state~0); 241448#L109 assume !(8192 == ssl3_accept_~s__state~0); 241449#L112 assume !(24576 == ssl3_accept_~s__state~0); 241440#L115 assume !(8195 == ssl3_accept_~s__state~0); 241441#L118 assume !(8480 == ssl3_accept_~s__state~0); 241432#L121 assume !(8481 == ssl3_accept_~s__state~0); 241433#L124 assume !(8482 == ssl3_accept_~s__state~0); 241424#L127 assume !(8464 == ssl3_accept_~s__state~0); 241425#L130 assume !(8465 == ssl3_accept_~s__state~0); 241416#L133 assume !(8466 == ssl3_accept_~s__state~0); 241417#L136 assume !(8496 == ssl3_accept_~s__state~0); 241408#L139 assume !(8497 == ssl3_accept_~s__state~0); 241409#L142 assume !(8512 == ssl3_accept_~s__state~0); 241400#L145 assume !(8513 == ssl3_accept_~s__state~0); 241401#L148 assume !(8528 == ssl3_accept_~s__state~0); 241387#L151 assume !(8529 == ssl3_accept_~s__state~0); 241388#L154 assume !(8544 == ssl3_accept_~s__state~0); 241368#L157 assume !(8545 == ssl3_accept_~s__state~0); 241369#L160 assume !(8560 == ssl3_accept_~s__state~0); 241355#L163 assume !(8561 == ssl3_accept_~s__state~0); 241356#L166 assume 8448 == ssl3_accept_~s__state~0; 241343#L167 assume !(ssl3_accept_~num1~0 > 0); 241335#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 241336#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 241316#L586 assume !(8576 == ssl3_accept_~state~0); 241315#L604 ssl3_accept_~skip~0 := 0; 241303#L100-2 assume !false; 241304#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 241291#L103 assume !(12292 == ssl3_accept_~s__state~0); 241293#L106 assume 16384 == ssl3_accept_~s__state~0; 241525#L212 ssl3_accept_~s__server~0 := 1; 246113#L217 assume 0 != ssl3_accept_~cb~0; 246105#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 246076#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 246074#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 246071#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 246065#L244 assume 12292 != ssl3_accept_~s__state~0; 244194#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 246057#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 246051#L586 assume !(8576 == ssl3_accept_~state~0); 246048#L604 ssl3_accept_~skip~0 := 0; 246046#L100-2 assume !false; 246044#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246042#L103 assume !(12292 == ssl3_accept_~s__state~0); 246040#L106 assume !(16384 == ssl3_accept_~s__state~0); 246038#L109 assume !(8192 == ssl3_accept_~s__state~0); 246036#L112 assume !(24576 == ssl3_accept_~s__state~0); 246034#L115 assume !(8195 == ssl3_accept_~s__state~0); 246032#L118 assume !(8480 == ssl3_accept_~s__state~0); 246030#L121 assume !(8481 == ssl3_accept_~s__state~0); 246028#L124 assume !(8482 == ssl3_accept_~s__state~0); 246025#L127 assume 8464 == ssl3_accept_~s__state~0; 243347#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 246024#L275 assume !(0 == ssl3_accept_~blastFlag~0); 241267#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; 241268#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 246012#L586 assume !(8576 == ssl3_accept_~state~0); 246008#L604 ssl3_accept_~skip~0 := 0; 246004#L100-2 assume !false; 245855#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 245856#L103 assume !(12292 == ssl3_accept_~s__state~0); 245844#L106 assume !(16384 == ssl3_accept_~s__state~0); 245845#L109 assume !(8192 == ssl3_accept_~s__state~0); 245838#L112 assume !(24576 == ssl3_accept_~s__state~0); 245839#L115 assume !(8195 == ssl3_accept_~s__state~0); 245832#L118 assume !(8480 == ssl3_accept_~s__state~0); 245833#L121 assume !(8481 == ssl3_accept_~s__state~0); 245826#L124 assume !(8482 == ssl3_accept_~s__state~0); 245827#L127 assume !(8464 == ssl3_accept_~s__state~0); 245813#L130 assume !(8465 == ssl3_accept_~s__state~0); 245814#L133 assume !(8466 == ssl3_accept_~s__state~0); 245775#L136 assume 8496 == ssl3_accept_~s__state~0; 241111#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 241030#L288 assume !(1 == ssl3_accept_~blastFlag~0); 241031#L291 assume !(3 == ssl3_accept_~blastFlag~0); 241178#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 241179#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 241022#L298-2 ssl3_accept_~s__init_num~0 := 0; 241023#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 241080#L586 assume !(8576 == ssl3_accept_~state~0); 247440#L604 ssl3_accept_~skip~0 := 0; 246376#L100-2 assume !false; 246377#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246370#L103 assume !(12292 == ssl3_accept_~s__state~0); 246371#L106 assume !(16384 == ssl3_accept_~s__state~0); 246364#L109 assume !(8192 == ssl3_accept_~s__state~0); 246365#L112 assume !(24576 == ssl3_accept_~s__state~0); 246358#L115 assume !(8195 == ssl3_accept_~s__state~0); 246359#L118 assume !(8480 == ssl3_accept_~s__state~0); 246349#L121 assume !(8481 == ssl3_accept_~s__state~0); 246350#L124 assume !(8482 == ssl3_accept_~s__state~0); 246005#L127 assume !(8464 == ssl3_accept_~s__state~0); 246006#L130 assume !(8465 == ssl3_accept_~s__state~0); 245999#L133 assume !(8466 == ssl3_accept_~s__state~0); 246000#L136 assume !(8496 == ssl3_accept_~s__state~0); 245883#L139 assume !(8497 == ssl3_accept_~s__state~0); 245881#L142 [2021-08-27 14:39:56,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,391 INFO L82 PathProgramCache]: Analyzing trace with hash -2142506082, now seen corresponding path program 2 times [2021-08-27 14:39:56,391 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:56,392 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811607356] [2021-08-27 14:39:56,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:56,392 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:56,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:56,417 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:56,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:56,428 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:56,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:56,430 INFO L82 PathProgramCache]: Analyzing trace with hash 936514242, now seen corresponding path program 1 times [2021-08-27 14:39:56,430 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:56,430 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068959408] [2021-08-27 14:39:56,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:56,431 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:56,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:56,466 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 162 proven. 7 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:39:56,466 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:56,466 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068959408] [2021-08-27 14:39:56,466 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068959408] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:56,466 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479477626] [2021-08-27 14:39:56,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:56,467 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:56,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:56,473 INFO L229 MonitoredProcess]: Starting monitored process 64 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:39:56,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2021-08-27 14:39:57,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:57,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:57,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:57,582 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 162 proven. 7 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:39:57,583 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479477626] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:57,583 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:57,583 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:57,583 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624798526] [2021-08-27 14:39:57,584 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:57,584 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:57,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:57,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:57,585 INFO L87 Difference]: Start difference. First operand 13250 states and 17216 transitions. cyclomatic complexity: 3986 Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 4 states have internal predecessors, (122), 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:39:57,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:57,842 INFO L93 Difference]: Finished difference Result 13921 states and 17840 transitions. [2021-08-27 14:39:57,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:57,843 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13921 states and 17840 transitions. [2021-08-27 14:39:57,880 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2112 [2021-08-27 14:39:57,910 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13921 states to 13804 states and 17702 transitions. [2021-08-27 14:39:57,910 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2664 [2021-08-27 14:39:57,911 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2664 [2021-08-27 14:39:57,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13804 states and 17702 transitions. [2021-08-27 14:39:57,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:57,912 INFO L681 BuchiCegarLoop]: Abstraction has 13804 states and 17702 transitions. [2021-08-27 14:39:57,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13804 states and 17702 transitions. [2021-08-27 14:39:58,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13804 to 12282. [2021-08-27 14:39:58,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12282 states, 12282 states have (on average 1.2879824132877382) internal successors, (15819), 12281 states have internal predecessors, (15819), 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:39:58,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12282 states to 12282 states and 15819 transitions. [2021-08-27 14:39:58,104 INFO L704 BuchiCegarLoop]: Abstraction has 12282 states and 15819 transitions. [2021-08-27 14:39:58,104 INFO L587 BuchiCegarLoop]: Abstraction has 12282 states and 15819 transitions. [2021-08-27 14:39:58,104 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:39:58,104 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12282 states and 15819 transitions. [2021-08-27 14:39:58,131 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1985 [2021-08-27 14:39:58,131 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:58,131 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:58,132 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 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:39:58,133 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:58,133 INFO L791 eck$LassoCheckResult]: Stem: 268960#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 268751#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 268697#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 268621#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 268698#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 268700#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 268739#L100-2 assume !false; 271167#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271153#L103 assume !(12292 == ssl3_accept_~s__state~0); 271149#L106 assume !(16384 == ssl3_accept_~s__state~0); 271146#L109 assume !(8192 == ssl3_accept_~s__state~0); 271144#L112 assume !(24576 == ssl3_accept_~s__state~0); 271142#L115 assume !(8195 == ssl3_accept_~s__state~0); 271140#L118 assume !(8480 == ssl3_accept_~s__state~0); 271138#L121 assume !(8481 == ssl3_accept_~s__state~0); 271136#L124 assume !(8482 == ssl3_accept_~s__state~0); 271134#L127 assume 8464 == ssl3_accept_~s__state~0; 268961#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 268962#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 273073#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; 273071#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273066#L586 assume !(8576 == ssl3_accept_~state~0); 273064#L604 ssl3_accept_~skip~0 := 0; 273063#L100-2 assume !false; 273062#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273061#L103 assume !(12292 == ssl3_accept_~s__state~0); 273060#L106 assume !(16384 == ssl3_accept_~s__state~0); 273059#L109 assume !(8192 == ssl3_accept_~s__state~0); 273058#L112 assume !(24576 == ssl3_accept_~s__state~0); 273057#L115 assume !(8195 == ssl3_accept_~s__state~0); 273056#L118 assume !(8480 == ssl3_accept_~s__state~0); 273055#L121 assume !(8481 == ssl3_accept_~s__state~0); 273054#L124 assume !(8482 == ssl3_accept_~s__state~0); 273053#L127 assume !(8464 == ssl3_accept_~s__state~0); 273052#L130 assume !(8465 == ssl3_accept_~s__state~0); 273051#L133 assume !(8466 == ssl3_accept_~s__state~0); 273050#L136 assume 8496 == ssl3_accept_~s__state~0; 273049#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 273048#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 273044#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 273045#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 273651#L298-2 ssl3_accept_~s__init_num~0 := 0; 279725#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 279713#L586 assume !(8576 == ssl3_accept_~state~0); 279708#L604 ssl3_accept_~skip~0 := 0; 279705#L100-2 assume !false; 279702#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 279697#L103 assume !(12292 == ssl3_accept_~s__state~0); 279693#L106 assume !(16384 == ssl3_accept_~s__state~0); 279689#L109 assume !(8192 == ssl3_accept_~s__state~0); 279654#L112 assume !(24576 == ssl3_accept_~s__state~0); 279655#L115 assume !(8195 == ssl3_accept_~s__state~0); 279648#L118 assume !(8480 == ssl3_accept_~s__state~0); 279649#L121 assume !(8481 == ssl3_accept_~s__state~0); 279630#L124 assume !(8482 == ssl3_accept_~s__state~0); 279631#L127 assume !(8464 == ssl3_accept_~s__state~0); 279600#L130 assume !(8465 == ssl3_accept_~s__state~0); 279601#L133 assume !(8466 == ssl3_accept_~s__state~0); 279584#L136 assume !(8496 == ssl3_accept_~s__state~0); 279585#L139 assume !(8497 == ssl3_accept_~s__state~0); 279569#L142 [2021-08-27 14:39:58,133 INFO L793 eck$LassoCheckResult]: Loop: 279569#L142 assume !(8512 == ssl3_accept_~s__state~0); 279562#L145 assume !(8513 == ssl3_accept_~s__state~0); 279555#L148 assume !(8528 == ssl3_accept_~s__state~0); 279547#L151 assume !(8529 == ssl3_accept_~s__state~0); 279540#L154 assume !(8544 == ssl3_accept_~s__state~0); 279533#L157 assume !(8545 == ssl3_accept_~s__state~0); 279525#L160 assume !(8560 == ssl3_accept_~s__state~0); 279517#L163 assume !(8561 == ssl3_accept_~s__state~0); 279485#L166 assume !(8448 == ssl3_accept_~s__state~0); 268806#L169 assume !(8576 == ssl3_accept_~s__state~0); 268807#L172 assume !(8577 == ssl3_accept_~s__state~0); 268626#L175 assume !(8592 == ssl3_accept_~s__state~0); 268627#L178 assume !(8593 == ssl3_accept_~s__state~0); 268722#L181 assume !(8608 == ssl3_accept_~s__state~0); 268881#L184 assume !(8609 == ssl3_accept_~s__state~0); 268882#L187 assume !(8640 == ssl3_accept_~s__state~0); 268813#L190 assume !(8641 == ssl3_accept_~s__state~0); 268794#L193 assume 8656 == ssl3_accept_~s__state~0; 268795#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 268858#L498 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet57;havoc ssl3_accept_#t~nondet57; 268822#L503 assume !(2 == ssl3_accept_~blastFlag~0); 268675#L503-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 268676#L511 assume !(0 == ssl3_accept_~tmp___10~0); 276751#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 276746#L586 assume !(8576 == ssl3_accept_~state~0); 276744#L604 ssl3_accept_~skip~0 := 0; 276743#L100-2 assume !false; 276738#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 276735#L103 assume !(12292 == ssl3_accept_~s__state~0); 276733#L106 assume !(16384 == ssl3_accept_~s__state~0); 276731#L109 assume !(8192 == ssl3_accept_~s__state~0); 276729#L112 assume !(24576 == ssl3_accept_~s__state~0); 276727#L115 assume !(8195 == ssl3_accept_~s__state~0); 276725#L118 assume !(8480 == ssl3_accept_~s__state~0); 276723#L121 assume !(8481 == ssl3_accept_~s__state~0); 276721#L124 assume !(8482 == ssl3_accept_~s__state~0); 276719#L127 assume !(8464 == ssl3_accept_~s__state~0); 276717#L130 assume !(8465 == ssl3_accept_~s__state~0); 276715#L133 assume !(8466 == ssl3_accept_~s__state~0); 276713#L136 assume !(8496 == ssl3_accept_~s__state~0); 276711#L139 assume !(8497 == ssl3_accept_~s__state~0); 276709#L142 assume !(8512 == ssl3_accept_~s__state~0); 276707#L145 assume !(8513 == ssl3_accept_~s__state~0); 276705#L148 assume !(8528 == ssl3_accept_~s__state~0); 276703#L151 assume !(8529 == ssl3_accept_~s__state~0); 276701#L154 assume !(8544 == ssl3_accept_~s__state~0); 276699#L157 assume !(8545 == ssl3_accept_~s__state~0); 276697#L160 assume !(8560 == ssl3_accept_~s__state~0); 276695#L163 assume !(8561 == ssl3_accept_~s__state~0); 276693#L166 assume !(8448 == ssl3_accept_~s__state~0); 276691#L169 assume !(8576 == ssl3_accept_~s__state~0); 276689#L172 assume !(8577 == ssl3_accept_~s__state~0); 276687#L175 assume !(8592 == ssl3_accept_~s__state~0); 276686#L178 assume !(8593 == ssl3_accept_~s__state~0); 275368#L181 assume !(8608 == ssl3_accept_~s__state~0); 275336#L184 assume !(8609 == ssl3_accept_~s__state~0); 275334#L187 assume !(8640 == ssl3_accept_~s__state~0); 275330#L190 assume !(8641 == ssl3_accept_~s__state~0); 275329#L193 assume !(8656 == ssl3_accept_~s__state~0); 268815#L196 assume !(8657 == ssl3_accept_~s__state~0); 268775#L199 assume 8672 == ssl3_accept_~s__state~0; 268715#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 268716#L519 assume !(4 == ssl3_accept_~blastFlag~0); 268890#L522 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 268917#L526 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 268918#L526-2 ssl3_accept_~s__init_num~0 := 0; 276272#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 276267#L586 assume !(8576 == ssl3_accept_~state~0); 276265#L604 ssl3_accept_~skip~0 := 0; 276264#L100-2 assume !false; 276263#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 276262#L103 assume !(12292 == ssl3_accept_~s__state~0); 276261#L106 assume !(16384 == ssl3_accept_~s__state~0); 276260#L109 assume !(8192 == ssl3_accept_~s__state~0); 276259#L112 assume !(24576 == ssl3_accept_~s__state~0); 276258#L115 assume !(8195 == ssl3_accept_~s__state~0); 276257#L118 assume !(8480 == ssl3_accept_~s__state~0); 276256#L121 assume !(8481 == ssl3_accept_~s__state~0); 276255#L124 assume !(8482 == ssl3_accept_~s__state~0); 276254#L127 assume !(8464 == ssl3_accept_~s__state~0); 276253#L130 assume !(8465 == ssl3_accept_~s__state~0); 276252#L133 assume !(8466 == ssl3_accept_~s__state~0); 276251#L136 assume !(8496 == ssl3_accept_~s__state~0); 276250#L139 assume !(8497 == ssl3_accept_~s__state~0); 276249#L142 assume !(8512 == ssl3_accept_~s__state~0); 276248#L145 assume !(8513 == ssl3_accept_~s__state~0); 276247#L148 assume !(8528 == ssl3_accept_~s__state~0); 276246#L151 assume !(8529 == ssl3_accept_~s__state~0); 276245#L154 assume !(8544 == ssl3_accept_~s__state~0); 276244#L157 assume !(8545 == ssl3_accept_~s__state~0); 276243#L160 assume !(8560 == ssl3_accept_~s__state~0); 276242#L163 assume !(8561 == ssl3_accept_~s__state~0); 276240#L166 assume 8448 == ssl3_accept_~s__state~0; 276238#L167 assume !(ssl3_accept_~num1~0 > 0); 276235#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 276231#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 275825#L586 assume !(8576 == ssl3_accept_~state~0); 275819#L604 ssl3_accept_~skip~0 := 0; 275818#L100-2 assume !false; 275817#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 275816#L103 assume !(12292 == ssl3_accept_~s__state~0); 275815#L106 assume !(16384 == ssl3_accept_~s__state~0); 275814#L109 assume !(8192 == ssl3_accept_~s__state~0); 275807#L112 assume !(24576 == ssl3_accept_~s__state~0); 275796#L115 assume !(8195 == ssl3_accept_~s__state~0); 275787#L118 assume !(8480 == ssl3_accept_~s__state~0); 275783#L121 assume !(8481 == ssl3_accept_~s__state~0); 275780#L124 assume !(8482 == ssl3_accept_~s__state~0); 275777#L127 assume !(8464 == ssl3_accept_~s__state~0); 275774#L130 assume !(8465 == ssl3_accept_~s__state~0); 275769#L133 assume !(8466 == ssl3_accept_~s__state~0); 275764#L136 assume !(8496 == ssl3_accept_~s__state~0); 275757#L139 assume !(8497 == ssl3_accept_~s__state~0); 275748#L142 assume !(8512 == ssl3_accept_~s__state~0); 275742#L145 assume !(8513 == ssl3_accept_~s__state~0); 275737#L148 assume !(8528 == ssl3_accept_~s__state~0); 275732#L151 assume !(8529 == ssl3_accept_~s__state~0); 275727#L154 assume !(8544 == ssl3_accept_~s__state~0); 275722#L157 assume !(8545 == ssl3_accept_~s__state~0); 275715#L160 assume !(8560 == ssl3_accept_~s__state~0); 275689#L163 assume !(8561 == ssl3_accept_~s__state~0); 275687#L166 assume !(8448 == ssl3_accept_~s__state~0); 275683#L169 assume 8576 == ssl3_accept_~s__state~0; 275684#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 275838#L450 assume !(ssl3_accept_~ret~0 <= 0); 275836#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 275837#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 275392#L586 assume 8576 == ssl3_accept_~state~0; 275393#L605 assume !(8592 == ssl3_accept_~s__state~0); 275378#L604 ssl3_accept_~skip~0 := 0; 275379#L100-2 assume !false; 275363#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 275364#L103 assume !(12292 == ssl3_accept_~s__state~0); 275353#L106 assume !(16384 == ssl3_accept_~s__state~0); 275354#L109 assume !(8192 == ssl3_accept_~s__state~0); 275345#L112 assume !(24576 == ssl3_accept_~s__state~0); 275346#L115 assume !(8195 == ssl3_accept_~s__state~0); 269210#L118 assume !(8480 == ssl3_accept_~s__state~0); 269211#L121 assume !(8481 == ssl3_accept_~s__state~0); 269192#L124 assume !(8482 == ssl3_accept_~s__state~0); 269193#L127 assume !(8464 == ssl3_accept_~s__state~0); 269174#L130 assume !(8465 == ssl3_accept_~s__state~0); 269175#L133 assume 8466 == ssl3_accept_~s__state~0; 269105#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 269106#L275 assume !(0 == ssl3_accept_~blastFlag~0); 268953#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; 268954#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 274927#L586 assume !(8576 == ssl3_accept_~state~0); 274926#L604 ssl3_accept_~skip~0 := 0; 274915#L100-2 assume !false; 274916#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 274907#L103 assume !(12292 == ssl3_accept_~s__state~0); 274908#L106 assume !(16384 == ssl3_accept_~s__state~0); 274900#L109 assume !(8192 == ssl3_accept_~s__state~0); 274901#L112 assume !(24576 == ssl3_accept_~s__state~0); 274891#L115 assume !(8195 == ssl3_accept_~s__state~0); 274892#L118 assume !(8480 == ssl3_accept_~s__state~0); 269212#L121 assume !(8481 == ssl3_accept_~s__state~0); 269213#L124 assume !(8482 == ssl3_accept_~s__state~0); 269194#L127 assume !(8464 == ssl3_accept_~s__state~0); 269195#L130 assume !(8465 == ssl3_accept_~s__state~0); 269176#L133 assume !(8466 == ssl3_accept_~s__state~0); 269177#L136 assume 8496 == ssl3_accept_~s__state~0; 268791#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 268792#L288 assume !(1 == ssl3_accept_~blastFlag~0); 268868#L291 assume !(3 == ssl3_accept_~blastFlag~0); 268869#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 275089#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 268703#L298-2 ssl3_accept_~s__init_num~0 := 0; 268704#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 279720#L586 assume !(8576 == ssl3_accept_~state~0); 279711#L604 ssl3_accept_~skip~0 := 0; 279707#L100-2 assume !false; 279704#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 279701#L103 assume !(12292 == ssl3_accept_~s__state~0); 279696#L106 assume !(16384 == ssl3_accept_~s__state~0); 279692#L109 assume !(8192 == ssl3_accept_~s__state~0); 279666#L112 assume !(24576 == ssl3_accept_~s__state~0); 279651#L115 assume !(8195 == ssl3_accept_~s__state~0); 279652#L118 assume !(8480 == ssl3_accept_~s__state~0); 279645#L121 assume !(8481 == ssl3_accept_~s__state~0); 279646#L124 assume !(8482 == ssl3_accept_~s__state~0); 279622#L127 assume !(8464 == ssl3_accept_~s__state~0); 279623#L130 assume !(8465 == ssl3_accept_~s__state~0); 279592#L133 assume !(8466 == ssl3_accept_~s__state~0); 279593#L136 assume !(8496 == ssl3_accept_~s__state~0); 279577#L139 assume !(8497 == ssl3_accept_~s__state~0); 279569#L142 [2021-08-27 14:39:58,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:58,134 INFO L82 PathProgramCache]: Analyzing trace with hash -2142506082, now seen corresponding path program 3 times [2021-08-27 14:39:58,134 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:58,134 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905096269] [2021-08-27 14:39:58,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:58,134 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:58,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:58,144 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:58,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:58,154 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:58,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:58,155 INFO L82 PathProgramCache]: Analyzing trace with hash -1752514779, now seen corresponding path program 1 times [2021-08-27 14:39:58,155 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:58,155 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104231856] [2021-08-27 14:39:58,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:58,156 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:58,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:58,194 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 227 proven. 27 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2021-08-27 14:39:58,195 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:58,195 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104231856] [2021-08-27 14:39:58,195 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104231856] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:58,195 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1799984412] [2021-08-27 14:39:58,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:58,196 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:58,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:58,200 INFO L229 MonitoredProcess]: Starting monitored process 65 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:39:58,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2021-08-27 14:39:58,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:58,939 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:58,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:59,420 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 227 proven. 27 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2021-08-27 14:39:59,421 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1799984412] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:59,421 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:59,421 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:59,421 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944709330] [2021-08-27 14:39:59,422 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:59,422 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:59,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:59,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:59,424 INFO L87 Difference]: Start difference. First operand 12282 states and 15819 transitions. cyclomatic complexity: 3574 Second operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 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:39:59,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:59,646 INFO L93 Difference]: Finished difference Result 13581 states and 17201 transitions. [2021-08-27 14:39:59,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:59,647 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13581 states and 17201 transitions. [2021-08-27 14:39:59,691 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1902 [2021-08-27 14:39:59,713 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13581 states to 11842 states and 15077 transitions. [2021-08-27 14:39:59,713 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2523 [2021-08-27 14:39:59,715 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2721 [2021-08-27 14:39:59,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11842 states and 15077 transitions. [2021-08-27 14:39:59,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:59,715 INFO L681 BuchiCegarLoop]: Abstraction has 11842 states and 15077 transitions. [2021-08-27 14:39:59,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11842 states and 15077 transitions. [2021-08-27 14:39:59,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11842 to 11234. [2021-08-27 14:39:59,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11234 states, 11234 states have (on average 1.2739896742033114) internal successors, (14312), 11233 states have internal predecessors, (14312), 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:39:59,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11234 states to 11234 states and 14312 transitions. [2021-08-27 14:39:59,828 INFO L704 BuchiCegarLoop]: Abstraction has 11234 states and 14312 transitions. [2021-08-27 14:39:59,828 INFO L587 BuchiCegarLoop]: Abstraction has 11234 states and 14312 transitions. [2021-08-27 14:39:59,829 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:39:59,829 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11234 states and 14312 transitions. [2021-08-27 14:39:59,854 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1897 [2021-08-27 14:39:59,855 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:59,855 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:59,856 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 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:39:59,856 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:59,857 INFO L791 eck$LassoCheckResult]: Stem: 295373#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(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 295176#L-1 havoc main_#res;havoc main_#t~ret62, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~nondet57, ssl3_accept_#t~nondet58, ssl3_accept_#t~post59, ssl3_accept_#t~nondet60, ssl3_accept_#t~post61, 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;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;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;ssl3_accept_~__cil_tmp58~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 295126#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 295052#L86-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 295127#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 295129#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 295169#L100-2 assume !false; 299691#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299689#L103 assume !(12292 == ssl3_accept_~s__state~0); 299687#L106 assume !(16384 == ssl3_accept_~s__state~0); 299685#L109 assume !(8192 == ssl3_accept_~s__state~0); 299683#L112 assume !(24576 == ssl3_accept_~s__state~0); 299681#L115 assume !(8195 == ssl3_accept_~s__state~0); 299679#L118 assume !(8480 == ssl3_accept_~s__state~0); 299677#L121 assume !(8481 == ssl3_accept_~s__state~0); 299675#L124 assume !(8482 == ssl3_accept_~s__state~0); 299673#L127 assume 8464 == ssl3_accept_~s__state~0; 299672#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 299670#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 299668#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; 299607#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 299597#L586 assume !(8576 == ssl3_accept_~state~0); 299591#L604 ssl3_accept_~skip~0 := 0; 299586#L100-2 assume !false; 299581#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299576#L103 assume !(12292 == ssl3_accept_~s__state~0); 299571#L106 assume !(16384 == ssl3_accept_~s__state~0); 299566#L109 assume !(8192 == ssl3_accept_~s__state~0); 299561#L112 assume !(24576 == ssl3_accept_~s__state~0); 299556#L115 assume !(8195 == ssl3_accept_~s__state~0); 299552#L118 assume !(8480 == ssl3_accept_~s__state~0); 299547#L121 assume !(8481 == ssl3_accept_~s__state~0); 299536#L124 assume !(8482 == ssl3_accept_~s__state~0); 299533#L127 assume !(8464 == ssl3_accept_~s__state~0); 299528#L130 assume !(8465 == ssl3_accept_~s__state~0); 299526#L133 assume !(8466 == ssl3_accept_~s__state~0); 299523#L136 assume 8496 == ssl3_accept_~s__state~0; 299521#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 299518#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 299515#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 299505#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 299507#L298-2 ssl3_accept_~s__init_num~0 := 0; 299495#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 299491#L586 assume !(8576 == ssl3_accept_~state~0); 299477#L604 ssl3_accept_~skip~0 := 0; 299478#L100-2 assume !false; 299463#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299464#L103 assume !(12292 == ssl3_accept_~s__state~0); 299217#L106 assume !(16384 == ssl3_accept_~s__state~0); 299218#L109 assume !(8192 == ssl3_accept_~s__state~0); 299085#L112 assume !(24576 == ssl3_accept_~s__state~0); 299086#L115 assume !(8195 == ssl3_accept_~s__state~0); 299070#L118 assume !(8480 == ssl3_accept_~s__state~0); 299071#L121 assume !(8481 == ssl3_accept_~s__state~0); 298817#L124 assume !(8482 == ssl3_accept_~s__state~0); 298818#L127 assume !(8464 == ssl3_accept_~s__state~0); 298788#L130 assume !(8465 == ssl3_accept_~s__state~0); 298789#L133 assume !(8466 == ssl3_accept_~s__state~0); 298402#L136 assume !(8496 == ssl3_accept_~s__state~0); 298403#L139 assume !(8497 == ssl3_accept_~s__state~0); 298392#L142 [2021-08-27 14:39:59,857 INFO L793 eck$LassoCheckResult]: Loop: 298392#L142 assume 8512 == ssl3_accept_~s__state~0; 297157#L146 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 298391#L310 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 298389#L310-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 298387#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298382#L586 assume !(8576 == ssl3_accept_~state~0); 298380#L604 ssl3_accept_~skip~0 := 0; 298379#L100-2 assume !false; 298378#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298377#L103 assume !(12292 == ssl3_accept_~s__state~0); 298376#L106 assume !(16384 == ssl3_accept_~s__state~0); 298375#L109 assume !(8192 == ssl3_accept_~s__state~0); 298374#L112 assume !(24576 == ssl3_accept_~s__state~0); 298373#L115 assume !(8195 == ssl3_accept_~s__state~0); 298372#L118 assume !(8480 == ssl3_accept_~s__state~0); 298371#L121 assume !(8481 == ssl3_accept_~s__state~0); 298370#L124 assume !(8482 == ssl3_accept_~s__state~0); 298369#L127 assume !(8464 == ssl3_accept_~s__state~0); 298368#L130 assume !(8465 == ssl3_accept_~s__state~0); 298367#L133 assume !(8466 == ssl3_accept_~s__state~0); 298366#L136 assume !(8496 == ssl3_accept_~s__state~0); 298365#L139 assume !(8497 == ssl3_accept_~s__state~0); 298364#L142 assume !(8512 == ssl3_accept_~s__state~0); 298363#L145 assume !(8513 == ssl3_accept_~s__state~0); 298362#L148 assume 8528 == ssl3_accept_~s__state~0; 297151#L152 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 298360#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 298357#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 298352#L360 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 298350#L362 assume !(ssl3_accept_~ret~0 <= 0); 298349#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 298347#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298341#L586 assume !(8576 == ssl3_accept_~state~0); 298335#L604 ssl3_accept_~skip~0 := 0; 298332#L100-2 assume !false; 298330#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298328#L103 assume !(12292 == ssl3_accept_~s__state~0); 298326#L106 assume !(16384 == ssl3_accept_~s__state~0); 298324#L109 assume !(8192 == ssl3_accept_~s__state~0); 298322#L112 assume !(24576 == ssl3_accept_~s__state~0); 298320#L115 assume !(8195 == ssl3_accept_~s__state~0); 298318#L118 assume !(8480 == ssl3_accept_~s__state~0); 298316#L121 assume !(8481 == ssl3_accept_~s__state~0); 298314#L124 assume !(8482 == ssl3_accept_~s__state~0); 298312#L127 assume !(8464 == ssl3_accept_~s__state~0); 298310#L130 assume !(8465 == ssl3_accept_~s__state~0); 298308#L133 assume !(8466 == ssl3_accept_~s__state~0); 298305#L136 assume !(8496 == ssl3_accept_~s__state~0); 298301#L139 assume !(8497 == ssl3_accept_~s__state~0); 298297#L142 assume !(8512 == ssl3_accept_~s__state~0); 298290#L145 assume !(8513 == ssl3_accept_~s__state~0); 298286#L148 assume !(8528 == ssl3_accept_~s__state~0); 298283#L151 assume !(8529 == ssl3_accept_~s__state~0); 298280#L154 assume 8544 == ssl3_accept_~s__state~0; 297145#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 298275#L385 assume !(0 != ssl3_accept_~s__session__peer~0); 298271#L394 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 298268#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 298264#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 298261#L410 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; 298251#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298238#L586 assume !(8576 == ssl3_accept_~state~0); 298234#L604 ssl3_accept_~skip~0 := 0; 298232#L100-2 assume !false; 298230#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298228#L103 assume !(12292 == ssl3_accept_~s__state~0); 298226#L106 assume !(16384 == ssl3_accept_~s__state~0); 298224#L109 assume !(8192 == ssl3_accept_~s__state~0); 298222#L112 assume !(24576 == ssl3_accept_~s__state~0); 298220#L115 assume !(8195 == ssl3_accept_~s__state~0); 298218#L118 assume !(8480 == ssl3_accept_~s__state~0); 298216#L121 assume !(8481 == ssl3_accept_~s__state~0); 298214#L124 assume !(8482 == ssl3_accept_~s__state~0); 298212#L127 assume !(8464 == ssl3_accept_~s__state~0); 298210#L130 assume !(8465 == ssl3_accept_~s__state~0); 298208#L133 assume !(8466 == ssl3_accept_~s__state~0); 298206#L136 assume !(8496 == ssl3_accept_~s__state~0); 298204#L139 assume !(8497 == ssl3_accept_~s__state~0); 298202#L142 assume !(8512 == ssl3_accept_~s__state~0); 298200#L145 assume !(8513 == ssl3_accept_~s__state~0); 298198#L148 assume !(8528 == ssl3_accept_~s__state~0); 298196#L151 assume !(8529 == ssl3_accept_~s__state~0); 298194#L154 assume !(8544 == ssl3_accept_~s__state~0); 298192#L157 assume !(8545 == ssl3_accept_~s__state~0); 298190#L160 assume !(8560 == ssl3_accept_~s__state~0); 298188#L163 assume !(8561 == ssl3_accept_~s__state~0); 298186#L166 assume 8448 == ssl3_accept_~s__state~0; 298172#L167 assume !(ssl3_accept_~num1~0 > 0); 298171#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 298152#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298148#L586 assume !(8576 == ssl3_accept_~state~0); 298129#L604 ssl3_accept_~skip~0 := 0; 298130#L100-2 assume !false; 298112#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298113#L103 assume !(12292 == ssl3_accept_~s__state~0); 298095#L106 assume !(16384 == ssl3_accept_~s__state~0); 298096#L109 assume !(8192 == ssl3_accept_~s__state~0); 298046#L112 assume !(24576 == ssl3_accept_~s__state~0); 298047#L115 assume !(8195 == ssl3_accept_~s__state~0); 298013#L118 assume !(8480 == ssl3_accept_~s__state~0); 298014#L121 assume !(8481 == ssl3_accept_~s__state~0); 297994#L124 assume !(8482 == ssl3_accept_~s__state~0); 297995#L127 assume !(8464 == ssl3_accept_~s__state~0); 297914#L130 assume !(8465 == ssl3_accept_~s__state~0); 297915#L133 assume !(8466 == ssl3_accept_~s__state~0); 297891#L136 assume !(8496 == ssl3_accept_~s__state~0); 297892#L139 assume !(8497 == ssl3_accept_~s__state~0); 297159#L142 assume !(8512 == ssl3_accept_~s__state~0); 297160#L145 assume !(8513 == ssl3_accept_~s__state~0); 297153#L148 assume !(8528 == ssl3_accept_~s__state~0); 297154#L151 assume !(8529 == ssl3_accept_~s__state~0); 297148#L154 assume !(8544 == ssl3_accept_~s__state~0); 297149#L157 assume !(8545 == ssl3_accept_~s__state~0); 297142#L160 assume !(8560 == ssl3_accept_~s__state~0); 297143#L163 assume !(8561 == ssl3_accept_~s__state~0); 297119#L166 assume !(8448 == ssl3_accept_~s__state~0); 297118#L169 assume 8576 == ssl3_accept_~s__state~0; 296370#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 297117#L450 assume !(ssl3_accept_~ret~0 <= 0); 297114#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 297115#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 299704#L586 assume 8576 == ssl3_accept_~state~0; 299698#L605 assume !(8592 == ssl3_accept_~s__state~0); 299697#L604 ssl3_accept_~skip~0 := 0; 299695#L100-2 assume !false; 299694#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299693#L103 assume !(12292 == ssl3_accept_~s__state~0); 299692#L106 assume !(16384 == ssl3_accept_~s__state~0); 299690#L109 assume !(8192 == ssl3_accept_~s__state~0); 299688#L112 assume !(24576 == ssl3_accept_~s__state~0); 299686#L115 assume !(8195 == ssl3_accept_~s__state~0); 299684#L118 assume !(8480 == ssl3_accept_~s__state~0); 299682#L121 assume !(8481 == ssl3_accept_~s__state~0); 299680#L124 assume !(8482 == ssl3_accept_~s__state~0); 299678#L127 assume !(8464 == ssl3_accept_~s__state~0); 299676#L130 assume !(8465 == ssl3_accept_~s__state~0); 299674#L133 assume 8466 == ssl3_accept_~s__state~0; 297906#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 299671#L275 assume !(0 == ssl3_accept_~blastFlag~0); 299669#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; 299666#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 299602#L586 assume !(8576 == ssl3_accept_~state~0); 299595#L604 ssl3_accept_~skip~0 := 0; 299590#L100-2 assume !false; 299585#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299580#L103 assume !(12292 == ssl3_accept_~s__state~0); 299575#L106 assume !(16384 == ssl3_accept_~s__state~0); 299570#L109 assume !(8192 == ssl3_accept_~s__state~0); 299565#L112 assume !(24576 == ssl3_accept_~s__state~0); 299560#L115 assume !(8195 == ssl3_accept_~s__state~0); 299555#L118 assume !(8480 == ssl3_accept_~s__state~0); 299551#L121 assume !(8481 == ssl3_accept_~s__state~0); 299546#L124 assume !(8482 == ssl3_accept_~s__state~0); 299535#L127 assume !(8464 == ssl3_accept_~s__state~0); 299532#L130 assume !(8465 == ssl3_accept_~s__state~0); 299527#L133 assume !(8466 == ssl3_accept_~s__state~0); 299525#L136 assume 8496 == ssl3_accept_~s__state~0; 297162#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 299520#L288 assume !(1 == ssl3_accept_~blastFlag~0); 299517#L291 assume !(3 == ssl3_accept_~blastFlag~0); 299510#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 299511#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 299501#L298-2 ssl3_accept_~s__init_num~0 := 0; 299502#L549 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 299485#L586 assume !(8576 == ssl3_accept_~state~0); 299484#L604 ssl3_accept_~skip~0 := 0; 299469#L100-2 assume !false; 299470#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299455#L103 assume !(12292 == ssl3_accept_~s__state~0); 299456#L106 assume !(16384 == ssl3_accept_~s__state~0); 299130#L109 assume !(8192 == ssl3_accept_~s__state~0); 299131#L112 assume !(24576 == ssl3_accept_~s__state~0); 299078#L115 assume !(8195 == ssl3_accept_~s__state~0); 299079#L118 assume !(8480 == ssl3_accept_~s__state~0); 298895#L121 assume !(8481 == ssl3_accept_~s__state~0); 298896#L124 assume !(8482 == ssl3_accept_~s__state~0); 298798#L127 assume !(8464 == ssl3_accept_~s__state~0); 298799#L130 assume !(8465 == ssl3_accept_~s__state~0); 298411#L133 assume !(8466 == ssl3_accept_~s__state~0); 298412#L136 assume !(8496 == ssl3_accept_~s__state~0); 298393#L139 assume !(8497 == ssl3_accept_~s__state~0); 298392#L142 [2021-08-27 14:39:59,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,857 INFO L82 PathProgramCache]: Analyzing trace with hash 1334812764, now seen corresponding path program 1 times [2021-08-27 14:39:59,858 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,858 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853777439] [2021-08-27 14:39:59,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,858 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,866 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:59,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,879 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:59,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,879 INFO L82 PathProgramCache]: Analyzing trace with hash -1864956824, now seen corresponding path program 2 times [2021-08-27 14:39:59,880 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,880 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834699836] [2021-08-27 14:39:59,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,880 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,902 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:59,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,922 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:59,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,923 INFO L82 PathProgramCache]: Analyzing trace with hash -1650190611, now seen corresponding path program 1 times [2021-08-27 14:39:59,923 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,923 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663907511] [2021-08-27 14:39:59,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,923 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,938 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:59,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:00,004 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:02,723 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:40:02 BoogieIcfgContainer [2021-08-27 14:40:02,723 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:40:02,724 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:40:02,724 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:40:02,724 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:40:02,725 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:28" (3/4) ... [2021-08-27 14:40:02,727 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:40:02,781 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:40:02,782 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:40:02,783 INFO L168 Benchmark]: Toolchain (without parser) took 36042.12 ms. Allocated memory was 52.4 MB in the beginning and 1.7 GB in the end (delta: 1.7 GB). Free memory was 28.4 MB in the beginning and 755.5 MB in the end (delta: -727.2 MB). Peak memory consumption was 930.5 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:02,783 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 52.4 MB. Free memory was 34.2 MB in the beginning and 34.1 MB in the end (delta: 50.4 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:02,783 INFO L168 Benchmark]: CACSL2BoogieTranslator took 390.40 ms. Allocated memory is still 52.4 MB. Free memory was 28.1 MB in the beginning and 30.8 MB in the end (delta: -2.7 MB). Peak memory consumption was 13.9 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:02,784 INFO L168 Benchmark]: Boogie Procedure Inliner took 69.71 ms. Allocated memory is still 52.4 MB. Free memory was 30.8 MB in the beginning and 28.2 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:02,784 INFO L168 Benchmark]: Boogie Preprocessor took 52.08 ms. Allocated memory is still 52.4 MB. Free memory was 28.1 MB in the beginning and 26.2 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:02,784 INFO L168 Benchmark]: RCFGBuilder took 800.07 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 26.0 MB in the beginning and 38.7 MB in the end (delta: -12.7 MB). Peak memory consumption was 15.9 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:02,785 INFO L168 Benchmark]: BuchiAutomizer took 34666.28 ms. Allocated memory was 62.9 MB in the beginning and 1.7 GB in the end (delta: 1.6 GB). Free memory was 38.7 MB in the beginning and 763.9 MB in the end (delta: -725.3 MB). Peak memory consumption was 921.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:02,785 INFO L168 Benchmark]: Witness Printer took 57.92 ms. Allocated memory is still 1.7 GB. Free memory was 762.9 MB in the beginning and 755.5 MB 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:02,786 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 52.4 MB. Free memory was 34.2 MB in the beginning and 34.1 MB in the end (delta: 50.4 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 390.40 ms. Allocated memory is still 52.4 MB. Free memory was 28.1 MB in the beginning and 30.8 MB in the end (delta: -2.7 MB). Peak memory consumption was 13.9 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 69.71 ms. Allocated memory is still 52.4 MB. Free memory was 30.8 MB in the beginning and 28.2 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 52.08 ms. Allocated memory is still 52.4 MB. Free memory was 28.1 MB in the beginning and 26.2 MB in the end (delta: 1.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 800.07 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 26.0 MB in the beginning and 38.7 MB in the end (delta: -12.7 MB). Peak memory consumption was 15.9 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 34666.28 ms. Allocated memory was 62.9 MB in the beginning and 1.7 GB in the end (delta: 1.6 GB). Free memory was 38.7 MB in the beginning and 763.9 MB in the end (delta: -725.3 MB). Peak memory consumption was 921.6 MB. Max. memory is 16.1 GB. * Witness Printer took 57.92 ms. Allocated memory is still 1.7 GB. Free memory was 762.9 MB in the beginning and 755.5 MB 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 35 terminating modules (31 trivial, 4 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function 7 + -2 * blastFlag and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 31 modules have a trivial ranking function, the largest among these consists of 4 locations. The remainder module has 11234 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 34.5s and 33 iterations. TraceHistogramMax:7. Analysis of lassos took 22.1s. Construction of modules took 3.2s. Büchi inclusion checks took 5.5s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 1934.7ms AutomataMinimizationTime, 35 MinimizatonAttempts, 13530 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 1.2s Buchi closure took 0.0s. Biggest automaton had 13250 states and ocurred in iteration 29. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 799/799 HoareTripleCheckerStatistics: 8380 SDtfs, 5638 SDslu, 4847 SDs, 0 SdLazy, 4101 SolverSat, 799 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3282.2ms Time LassoAnalysisResults: nont1 unkn0 SFLI23 SFLT1 conc1 concLT2 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital72 mio100 ax100 hnf100 lsp28 ukn100 mio100 lsp100 div229 bol100 ite100 ukn100 eq183 hnf68 smp96 dnf117 smp100 tf106 neg99 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 37ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 20 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 2.0s - 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=13695} 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=13695, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c3094df=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4159965f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33f96c28=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64be311f=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@706f3be9=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1945655b=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fe56a20=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ea6bed5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56d843b2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b208e5c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46c61209=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@54d168e0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33f288a5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@491769c5=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cd5d0ec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33177a9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e7336e1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75ec076c=0, __cil_tmp57=4292870145, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=4294967039, s__verify_mode=20, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@66dc8a3c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1af6e205=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@34dec954=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=19, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@760f8eec=0, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ecf8e21=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63e715f1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c69229b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22fc9a7b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d943f6a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5eb871b8=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45c8e36f=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2dea6025=2, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@567eae3e=1, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, NULL=13697, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@680fa1d3=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72c35132=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@268ec406=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72b04617=0, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b212ec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9df1beb=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70a726e=19, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56547373=1, s__options=4292870145, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@293b1914=4294967039, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64989b9b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14834b1d=1, Time=8, num1=0, NULL=13696, NULL=0, NULL=13698, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@550c4be9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@12cdfe50=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4346bdad=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4232f702=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@642310e=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6bd2884d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f2ba7d1=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@585ae3f7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4556a7a2=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a580fe6=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f877148=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1361ce10=0, tmp___8=0, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@163dd154=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f7d93f0=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: [L637] int s ; [L638] int tmp ; [L642] s = 8464 [L14] int s__info_callback = __VERIFIER_nondet_int() ; [L15] int s__in_handshake = __VERIFIER_nondet_int() ; [L16] int s__state ; [L17] int s__new_session ; [L18] int s__server ; [L19] int s__version = __VERIFIER_nondet_int() ; [L20] int s__type ; [L21] int s__init_num ; [L22] int s__hit = __VERIFIER_nondet_int() ; [L23] int s__rwstate ; [L24] int s__init_buf___0 = 1; [L25] int s__debug = __VERIFIER_nondet_int() ; [L26] int s__shutdown ; [L27] int s__cert = __VERIFIER_nondet_int() ; [L28] int s__options = __VERIFIER_nondet_int() ; [L29] int s__verify_mode = __VERIFIER_nondet_int() ; [L30] int s__session__peer = __VERIFIER_nondet_int() ; [L31] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L32] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L35] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L36] int s__s3__tmp__cert_request ; [L37] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L38] int s__s3__tmp__use_rsa_tmp ; [L39] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__new_cipher__algorithms ; [L41] int s__s3__tmp__next_state___0 ; [L42] int s__s3__tmp__new_cipher__algo_strength ; [L43] int s__session__cipher ; [L44] int buf ; [L45] unsigned long l ; [L46] unsigned long Time ; [L47] unsigned long tmp ; [L48] int cb ; [L49] long num1 = __VERIFIER_nondet_long() ; [L50] int ret ; [L51] int new_state ; [L52] int state ; [L53] int skip ; [L54] int got_new_session ; [L55] int tmp___1 = __VERIFIER_nondet_int() ; [L56] int tmp___2 = __VERIFIER_nondet_int() ; [L57] int tmp___3 = __VERIFIER_nondet_int() ; [L58] int tmp___4 = __VERIFIER_nondet_int() ; [L59] int tmp___5 = __VERIFIER_nondet_int() ; [L60] int tmp___6 = __VERIFIER_nondet_int() ; [L61] int tmp___7 = __VERIFIER_nondet_int() ; [L62] long tmp___8 = __VERIFIER_nondet_long() ; [L63] int tmp___9 = __VERIFIER_nondet_int() ; [L64] int tmp___10 = __VERIFIER_nondet_int() ; [L65] int blastFlag ; [L66] int __cil_tmp55 ; [L67] unsigned long __cil_tmp56 ; [L68] unsigned long __cil_tmp57 ; [L69] unsigned long __cil_tmp58 = __VERIFIER_nondet_ulong() ; [L70] unsigned long __cil_tmp59 ; [L71] int __cil_tmp60 ; [L72] 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 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] 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 [L295] COND FALSE !(ret <= 0) [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] 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 [L308] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L309] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L310] COND TRUE __cil_tmp56 + 256UL [L311] skip = 1 [L319] s__state = 8528 [L320] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] 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 [L324] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L325] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L327] __cil_tmp57 = (unsigned long )s__options [L328] COND TRUE __cil_tmp57 + 2097152UL [L329] s__s3__tmp__use_rsa_tmp = 1 [L334] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L361] ret = __VERIFIER_nondet_int() [L362] COND FALSE !(ret <= 0) [L379] s__state = 8544 [L380] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] 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 [L384] COND TRUE s__verify_mode + 1 [L385] COND FALSE !(s__session__peer != 0) [L396] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND FALSE !(__cil_tmp61 + 256UL) [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] 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 [L436] COND FALSE !(num1 > 0L) [L445] s__state = s__s3__tmp__next_state___0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] 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 [L449] ret = __VERIFIER_nondet_int() [L450] COND FALSE !(ret <= 0) [L453] COND TRUE ret == 2 [L454] s__state = 8466 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND TRUE state == 8576 [L605] COND FALSE !(s__state == 8592) [L621] 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 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] 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 !(blastFlag == 3) [L295] COND FALSE !(ret <= 0) [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] s__init_num = 0 [L586] COND FALSE !(! s__s3__tmp__reuse_message) [L604] COND FALSE !(state == 8576) [L621] 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:02,856 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2021-08-27 14:40:03,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:03,267 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2021-08-27 14:40:03,467 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2021-08-27 14:40:03,666 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:03,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:04,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2021-08-27 14:40:04,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2021-08-27 14:40:04,469 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...