./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5fbdf5bf 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_10.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 87a4b11fd60d88478c9ad5217320492e74a11c2e ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Using bit-precise analysis No suitable file found in config dir /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config using search string *Termination*32bit*_Bitvector*.epf No suitable settings file found using Termination*32bit*_Bitvector ERROR: UNSUPPORTED PROPERTY Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-31 02:00:31,319 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-31 02:00:31,322 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-31 02:00:31,361 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-31 02:00:31,362 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-31 02:00:31,370 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-31 02:00:31,371 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-31 02:00:31,379 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-31 02:00:31,396 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-31 02:00:31,398 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-31 02:00:31,398 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-31 02:00:31,431 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-31 02:00:31,432 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-31 02:00:31,438 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-31 02:00:31,441 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-31 02:00:31,443 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-31 02:00:31,447 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-31 02:00:31,449 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-31 02:00:31,451 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-31 02:00:31,460 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-31 02:00:31,478 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-31 02:00:31,479 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-31 02:00:31,480 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-31 02:00:31,482 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-31 02:00:31,487 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-31 02:00:31,490 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-31 02:00:31,491 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-31 02:00:31,492 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-31 02:00:31,494 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-31 02:00:31,495 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-31 02:00:31,495 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-31 02:00:31,496 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-31 02:00:31,497 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-31 02:00:31,499 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-31 02:00:31,500 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-31 02:00:31,501 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-31 02:00:31,502 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-31 02:00:31,505 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-31 02:00:31,506 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-31 02:00:31,508 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-31 02:00:31,509 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-31 02:00:31,513 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-31 02:00:31,586 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-31 02:00:31,587 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-31 02:00:31,588 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-31 02:00:31,588 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-31 02:00:31,590 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-31 02:00:31,590 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-31 02:00:31,590 INFO L138 SettingsManager]: * Use SBE=true [2021-08-31 02:00:31,590 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-31 02:00:31,591 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-31 02:00:31,591 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-31 02:00:31,592 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-31 02:00:31,592 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-31 02:00:31,592 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-31 02:00:31,592 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-31 02:00:31,592 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-31 02:00:31,593 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-31 02:00:31,593 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-31 02:00:31,593 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-31 02:00:31,593 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-31 02:00:31,593 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-31 02:00:31,594 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-31 02:00:31,594 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-31 02:00:31,594 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-31 02:00:31,594 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-31 02:00:31,594 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-31 02:00:31,594 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-31 02:00:31,595 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-31 02:00:31,595 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-31 02:00:31,595 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-31 02:00:31,595 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-31 02:00:31,596 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-31 02:00:31,596 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-31 02:00:31,597 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-31 02:00:31,597 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 -> 87a4b11fd60d88478c9ad5217320492e74a11c2e [2021-08-31 02:00:32,194 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-31 02:00:32,226 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-31 02:00:32,229 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-31 02:00:32,230 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-31 02:00:32,231 INFO L275 PluginConnector]: CDTParser initialized [2021-08-31 02:00:32,232 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c [2021-08-31 02:00:32,353 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/035adb1f9/be084b9c587b47728771630a300c7714/FLAGfa5447709 [2021-08-31 02:00:33,025 INFO L306 CDTParser]: Found 1 translation units. [2021-08-31 02:00:33,041 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c [2021-08-31 02:00:33,054 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/035adb1f9/be084b9c587b47728771630a300c7714/FLAGfa5447709 [2021-08-31 02:00:33,386 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/035adb1f9/be084b9c587b47728771630a300c7714 [2021-08-31 02:00:33,397 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-31 02:00:33,404 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-31 02:00:33,406 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-31 02:00:33,410 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-31 02:00:33,413 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-31 02:00:33,414 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:00:33" (1/1) ... [2021-08-31 02:00:33,425 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58d778f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:33, skipping insertion in model container [2021-08-31 02:00:33,425 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:00:33" (1/1) ... [2021-08-31 02:00:33,432 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-31 02:00:33,510 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-31 02:00:33,815 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_10.cil.c[43262,43275] [2021-08-31 02:00:33,819 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 02:00:33,881 INFO L203 MainTranslator]: Completed pre-run [2021-08-31 02:00:33,963 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_10.cil.c[43262,43275] [2021-08-31 02:00:34,010 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 02:00:34,029 INFO L208 MainTranslator]: Completed translation [2021-08-31 02:00:34,030 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34 WrapperNode [2021-08-31 02:00:34,031 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-31 02:00:34,032 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-31 02:00:34,032 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-31 02:00:34,032 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-31 02:00:34,038 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,060 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,097 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-31 02:00:34,116 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-31 02:00:34,116 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-31 02:00:34,117 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-31 02:00:34,124 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,124 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,147 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,148 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,161 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,174 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,178 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,185 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-31 02:00:34,187 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-31 02:00:34,188 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-31 02:00:34,188 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-31 02:00:34,189 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (1/1) ... [2021-08-31 02:00:34,195 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:34,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:34,222 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-31 02:00:34,240 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-31 02:00:34,307 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-31 02:00:34,308 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-31 02:00:34,308 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-31 02:00:34,308 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-31 02:00:34,478 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-31 02:00:34,822 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-31 02:00:34,823 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-31 02:00:34,833 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-31 02:00:34,834 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-31 02:00:34,837 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:00:34 BoogieIcfgContainer [2021-08-31 02:00:34,837 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-31 02:00:34,838 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-31 02:00:34,839 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-31 02:00:34,841 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-31 02:00:34,842 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:00:34,843 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.08 02:00:33" (1/3) ... [2021-08-31 02:00:34,844 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1cd3bc7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 02:00:34, skipping insertion in model container [2021-08-31 02:00:34,845 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:00:34,845 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:00:34" (2/3) ... [2021-08-31 02:00:34,846 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1cd3bc7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 02:00:34, skipping insertion in model container [2021-08-31 02:00:34,846 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:00:34,847 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:00:34" (3/3) ... [2021-08-31 02:00:34,848 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_10.cil.c [2021-08-31 02:00:34,904 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-31 02:00:34,904 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-31 02:00:34,905 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-31 02:00:34,905 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-31 02:00:34,905 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-31 02:00:34,905 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-31 02:00:34,905 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-31 02:00:34,905 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-31 02:00:34,927 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 146 states, 145 states have (on average 1.717241379310345) internal successors, (249), 145 states have internal predecessors, (249), 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-31 02:00:34,964 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2021-08-31 02:00:34,964 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:34,964 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:34,973 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-31 02:00:34,973 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:34,974 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-31 02:00:34,976 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 146 states, 145 states have (on average 1.717241379310345) internal successors, (249), 145 states have internal predecessors, (249), 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-31 02:00:34,992 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2021-08-31 02:00:34,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:34,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:34,995 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-31 02:00:34,996 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:35,003 INFO L791 eck$LassoCheckResult]: Stem: 134#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); 37#L-1true havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 80#L89true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70#L92-2true ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 83#L97true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 95#L97-1true assume !(0 == ssl3_accept_~s__cert~0); 47#L106-2true [2021-08-31 02:00:35,004 INFO L793 eck$LassoCheckResult]: Loop: 47#L106-2true assume !false; 142#L107true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124#L109true assume !(12292 == ssl3_accept_~s__state~0); 50#L112true assume !(16384 == ssl3_accept_~s__state~0); 62#L115true assume !(8192 == ssl3_accept_~s__state~0); 106#L118true assume !(24576 == ssl3_accept_~s__state~0); 23#L121true assume !(8195 == ssl3_accept_~s__state~0); 89#L124true assume 8480 == ssl3_accept_~s__state~0; 54#L128true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 71#L264true 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; 135#L556true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86#L593true ssl3_accept_~skip~0 := 0; 47#L106-2true [2021-08-31 02:00:35,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:35,014 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-31 02:00:35,024 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:35,025 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701249764] [2021-08-31 02:00:35,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:35,026 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:35,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:35,141 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:35,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:35,242 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:35,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:35,246 INFO L82 PathProgramCache]: Analyzing trace with hash -289589193, now seen corresponding path program 1 times [2021-08-31 02:00:35,247 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:35,248 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681803216] [2021-08-31 02:00:35,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:35,249 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:35,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:35,283 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:35,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:35,312 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:35,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:35,314 INFO L82 PathProgramCache]: Analyzing trace with hash -1315443064, now seen corresponding path program 1 times [2021-08-31 02:00:35,314 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:35,314 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704566304] [2021-08-31 02:00:35,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:35,315 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:35,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:35,451 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-31 02:00:35,451 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:35,452 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704566304] [2021-08-31 02:00:35,452 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704566304] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:35,453 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:35,453 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:35,453 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597427639] [2021-08-31 02:00:35,779 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:00:35,780 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:00:35,780 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:00:35,780 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:00:35,781 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:00:35,781 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:35,781 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:00:35,781 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:00:35,781 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration1_Loop [2021-08-31 02:00:35,781 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:00:35,782 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:00:35,796 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-31 02:00:35,802 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-31 02:00:35,806 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-31 02:00:35,809 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-31 02:00:35,812 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-31 02:00:35,819 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-31 02:00:35,825 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-31 02:00:35,936 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:00:35,937 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:00:35,950 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:35,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:35,969 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-31 02:00:35,992 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-31 02:00:35,993 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:00:35,994 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:00:36,022 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:00:36,023 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-31 02:00:36,064 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-31 02:00:36,064 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:36,067 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-31 02:00:36,096 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:00:36,096 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:00:36,105 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-31 02:00:36,124 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:00:36,124 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-31 02:00:36,152 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-31 02:00:36,153 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:36,154 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-31 02:00:36,155 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-31 02:00:36,157 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:00:36,157 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:00:36,178 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:00:36,179 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-31 02:00:36,225 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-31 02:00:36,225 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:36,241 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-31 02:00:36,259 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:00:36,259 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:00:36,260 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-31 02:00:36,282 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:00:36,282 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-31 02:00:36,309 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-31 02:00:36,310 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:36,312 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-31 02:00:36,313 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-31 02:00:36,315 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:00:36,315 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:00:36,372 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-31 02:00:36,373 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:36,398 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-31 02:00:36,422 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:00:36,422 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:00:36,431 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-31 02:00:36,450 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:00:36,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2021-08-31 02:00:36,518 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:00:36,518 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:00:36,518 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:00:36,518 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:00:36,518 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:00:36,518 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,518 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:00:36,518 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:00:36,518 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration1_Loop [2021-08-31 02:00:36,518 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:00:36,518 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:00:36,520 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-31 02:00:36,525 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-31 02:00:36,530 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-31 02:00:36,533 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-31 02:00:36,541 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-31 02:00:36,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-31 02:00:36,552 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-31 02:00:36,776 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:00:36,780 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:00:36,781 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:36,784 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-31 02:00:36,785 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-31 02:00:36,787 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-31 02:00:36,796 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:00:36,796 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:00:36,797 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:00:36,797 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:00:36,797 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:00:36,799 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:00:36,799 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:00:36,808 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:00:36,832 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-31 02:00:36,833 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:36,834 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-31 02:00:36,835 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-31 02:00:36,838 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-31 02:00:36,852 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:00:36,852 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:00:36,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:00:36,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:00:36,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:00:36,863 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:00:36,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:00:36,876 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:00:36,921 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-31 02:00:36,922 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:36,924 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-31 02:00:36,925 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-31 02:00:36,926 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-31 02:00:36,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:00:36,934 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:00:36,934 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:00:36,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:00:36,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:00:36,936 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:00:36,936 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:00:36,948 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:00:36,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-08-31 02:00:36,974 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:36,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:36,975 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-31 02:00:36,979 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-31 02:00:36,980 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-31 02:00:36,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:00:36,988 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:00:36,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:00:36,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:00:36,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:00:36,993 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:00:36,993 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:00:37,000 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:00:37,020 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-31 02:00:37,021 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:00:37,022 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:00:37,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:37,024 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-31 02:00:37,026 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-31 02:00:37,027 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:00:37,027 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:00:37,028 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:00:37,028 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-31 02:00:37,058 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-31 02:00:37,061 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:00:37,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:37,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:37,376 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:00:37,378 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:00:37,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:37,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:00:37,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:00:38,223 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-31 02:00:38,329 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-31 02:00:38,332 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 146 states, 145 states have (on average 1.717241379310345) internal successors, (249), 145 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:38,337 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-31 02:00:39,824 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 146 states, 145 states have (on average 1.717241379310345) internal successors, (249), 145 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 819 states and 1376 transitions. Complement of second has 10 states. [2021-08-31 02:00:39,826 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-31 02:00:39,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:39,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 594 transitions. [2021-08-31 02:00:39,834 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 594 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-31 02:00:39,835 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:00:39,837 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 594 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-31 02:00:39,838 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:00:39,839 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 594 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-31 02:00:39,840 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:00:39,841 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 819 states and 1376 transitions. [2021-08-31 02:00:39,853 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 313 [2021-08-31 02:00:39,880 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 819 states to 678 states and 1053 transitions. [2021-08-31 02:00:39,881 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 382 [2021-08-31 02:00:39,883 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 392 [2021-08-31 02:00:39,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 678 states and 1053 transitions. [2021-08-31 02:00:39,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:39,884 INFO L681 BuchiCegarLoop]: Abstraction has 678 states and 1053 transitions. [2021-08-31 02:00:39,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states and 1053 transitions. [2021-08-31 02:00:39,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 483. [2021-08-31 02:00:39,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 483 states have (on average 1.5486542443064182) internal successors, (748), 482 states have internal predecessors, (748), 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-31 02:00:39,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 748 transitions. [2021-08-31 02:00:39,987 INFO L704 BuchiCegarLoop]: Abstraction has 483 states and 748 transitions. [2021-08-31 02:00:39,987 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:39,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:39,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:39,994 INFO L87 Difference]: Start difference. First operand 483 states and 748 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:40,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:40,530 INFO L93 Difference]: Finished difference Result 563 states and 873 transitions. [2021-08-31 02:00:40,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:40,531 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 563 states and 873 transitions. [2021-08-31 02:00:40,536 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 274 [2021-08-31 02:00:40,540 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 563 states to 563 states and 873 transitions. [2021-08-31 02:00:40,540 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 342 [2021-08-31 02:00:40,541 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 342 [2021-08-31 02:00:40,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 563 states and 873 transitions. [2021-08-31 02:00:40,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:40,541 INFO L681 BuchiCegarLoop]: Abstraction has 563 states and 873 transitions. [2021-08-31 02:00:40,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states and 873 transitions. [2021-08-31 02:00:40,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 530. [2021-08-31 02:00:40,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 530 states, 530 states have (on average 1.5641509433962264) internal successors, (829), 529 states have internal predecessors, (829), 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-31 02:00:40,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 829 transitions. [2021-08-31 02:00:40,552 INFO L704 BuchiCegarLoop]: Abstraction has 530 states and 829 transitions. [2021-08-31 02:00:40,552 INFO L587 BuchiCegarLoop]: Abstraction has 530 states and 829 transitions. [2021-08-31 02:00:40,552 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-31 02:00:40,552 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 829 transitions. [2021-08-31 02:00:40,555 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 259 [2021-08-31 02:00:40,555 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:40,555 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:40,556 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-31 02:00:40,556 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:40,557 INFO L791 eck$LassoCheckResult]: Stem: 2377#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); 2210#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 2211#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2301#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 2302#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2318#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 2343#L106-2 assume !false; 2548#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2547#L109 assume !(12292 == ssl3_accept_~s__state~0); 2546#L112 assume !(16384 == ssl3_accept_~s__state~0); 2537#L115 assume !(8192 == ssl3_accept_~s__state~0); 2538#L118 assume !(24576 == ssl3_accept_~s__state~0); 2535#L121 assume !(8195 == ssl3_accept_~s__state~0); 2480#L124 assume !(8480 == ssl3_accept_~s__state~0); 2378#L127 assume !(8481 == ssl3_accept_~s__state~0); 2279#L130 assume !(8482 == ssl3_accept_~s__state~0); 2280#L133 assume 8464 == ssl3_accept_~s__state~0; 2266#L140 [2021-08-31 02:00:40,557 INFO L793 eck$LassoCheckResult]: Loop: 2266#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 2263#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2203#L279-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; 2120#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2493#L593 ssl3_accept_~skip~0 := 0; 2491#L106-2 assume !false; 2489#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2486#L109 assume !(12292 == ssl3_accept_~s__state~0); 2487#L112 assume !(16384 == ssl3_accept_~s__state~0); 2492#L115 assume !(8192 == ssl3_accept_~s__state~0); 2490#L118 assume !(24576 == ssl3_accept_~s__state~0); 2488#L121 assume !(8195 == ssl3_accept_~s__state~0); 2331#L124 assume !(8480 == ssl3_accept_~s__state~0); 2332#L127 assume !(8481 == ssl3_accept_~s__state~0); 2389#L130 assume !(8482 == ssl3_accept_~s__state~0); 2390#L133 assume 8464 == ssl3_accept_~s__state~0; 2266#L140 [2021-08-31 02:00:40,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:40,558 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-31 02:00:40,558 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:40,558 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679360000] [2021-08-31 02:00:40,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:40,558 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:40,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:40,572 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:40,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:40,588 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:40,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:40,589 INFO L82 PathProgramCache]: Analyzing trace with hash -408012219, now seen corresponding path program 1 times [2021-08-31 02:00:40,589 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:40,590 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133331768] [2021-08-31 02:00:40,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:40,590 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:40,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:40,609 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-31 02:00:40,609 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:40,610 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133331768] [2021-08-31 02:00:40,610 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133331768] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:40,610 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:40,610 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:40,610 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089215644] [2021-08-31 02:00:40,610 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:40,611 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:40,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:40,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:40,611 INFO L87 Difference]: Start difference. First operand 530 states and 829 transitions. cyclomatic complexity: 302 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-31 02:00:40,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:40,943 INFO L93 Difference]: Finished difference Result 653 states and 1024 transitions. [2021-08-31 02:00:40,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:40,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 1024 transitions. [2021-08-31 02:00:40,957 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-31 02:00:40,964 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 653 states and 1024 transitions. [2021-08-31 02:00:40,965 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 406 [2021-08-31 02:00:40,966 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2021-08-31 02:00:40,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 653 states and 1024 transitions. [2021-08-31 02:00:40,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:40,967 INFO L681 BuchiCegarLoop]: Abstraction has 653 states and 1024 transitions. [2021-08-31 02:00:40,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 1024 transitions. [2021-08-31 02:00:40,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 566. [2021-08-31 02:00:40,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 566 states, 566 states have (on average 1.558303886925795) internal successors, (882), 565 states have internal predecessors, (882), 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-31 02:00:40,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 566 states to 566 states and 882 transitions. [2021-08-31 02:00:40,981 INFO L704 BuchiCegarLoop]: Abstraction has 566 states and 882 transitions. [2021-08-31 02:00:40,981 INFO L587 BuchiCegarLoop]: Abstraction has 566 states and 882 transitions. [2021-08-31 02:00:40,981 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-31 02:00:40,982 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 566 states and 882 transitions. [2021-08-31 02:00:40,985 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 293 [2021-08-31 02:00:40,985 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:40,985 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:40,988 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-31 02:00:40,988 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:40,988 INFO L791 eck$LassoCheckResult]: Stem: 3564#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); 3400#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 3401#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3496#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 3497#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3511#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 3533#L106-2 assume !false; 3746#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3783#L109 assume !(12292 == ssl3_accept_~s__state~0); 3782#L112 assume !(16384 == ssl3_accept_~s__state~0); 3777#L115 assume !(8192 == ssl3_accept_~s__state~0); 3778#L118 assume !(24576 == ssl3_accept_~s__state~0); 3773#L121 assume !(8195 == ssl3_accept_~s__state~0); 3775#L124 assume !(8480 == ssl3_accept_~s__state~0); 3833#L127 assume !(8481 == ssl3_accept_~s__state~0); 3831#L130 assume !(8482 == ssl3_accept_~s__state~0); 3829#L133 assume 8464 == ssl3_accept_~s__state~0; 3462#L140 [2021-08-31 02:00:40,989 INFO L793 eck$LassoCheckResult]: Loop: 3462#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 3456#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3393#L279-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; 3299#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3727#L593 ssl3_accept_~skip~0 := 0; 3781#L106-2 assume !false; 3719#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3720#L109 assume 12292 == ssl3_accept_~s__state~0; 3507#L110 ssl3_accept_~s__new_session~0 := 1; 3402#L218 ssl3_accept_~s__server~0 := 1; 3403#L223 assume 0 != ssl3_accept_~cb~0; 3447#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3448#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3499#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3487#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 3488#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3573#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 3481#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3648#L593 ssl3_accept_~skip~0 := 0; 3647#L106-2 assume !false; 3641#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3639#L109 assume !(12292 == ssl3_accept_~s__state~0); 3637#L112 assume !(16384 == ssl3_accept_~s__state~0); 3635#L115 assume !(8192 == ssl3_accept_~s__state~0); 3633#L118 assume !(24576 == ssl3_accept_~s__state~0); 3624#L121 assume !(8195 == ssl3_accept_~s__state~0); 3584#L124 assume !(8480 == ssl3_accept_~s__state~0); 3579#L127 assume !(8481 == ssl3_accept_~s__state~0); 3577#L130 assume !(8482 == ssl3_accept_~s__state~0); 3578#L133 assume 8464 == ssl3_accept_~s__state~0; 3462#L140 [2021-08-31 02:00:40,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:40,990 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-31 02:00:40,991 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:40,991 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334534252] [2021-08-31 02:00:40,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:40,992 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:41,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:41,018 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:41,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:41,050 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:41,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:41,051 INFO L82 PathProgramCache]: Analyzing trace with hash -385072258, now seen corresponding path program 1 times [2021-08-31 02:00:41,051 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:41,051 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622194027] [2021-08-31 02:00:41,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:41,052 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:41,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:41,090 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:00:41,090 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:41,090 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622194027] [2021-08-31 02:00:41,090 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622194027] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:41,090 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:41,090 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:41,091 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776970313] [2021-08-31 02:00:41,091 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:41,091 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:41,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:41,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:41,092 INFO L87 Difference]: Start difference. First operand 566 states and 882 transitions. cyclomatic complexity: 319 Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 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-31 02:00:41,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:41,606 INFO L93 Difference]: Finished difference Result 719 states and 1026 transitions. [2021-08-31 02:00:41,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:41,607 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 719 states and 1026 transitions. [2021-08-31 02:00:41,612 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 386 [2021-08-31 02:00:41,624 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 719 states to 646 states and 946 transitions. [2021-08-31 02:00:41,634 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2021-08-31 02:00:41,635 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 449 [2021-08-31 02:00:41,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 946 transitions. [2021-08-31 02:00:41,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:41,638 INFO L681 BuchiCegarLoop]: Abstraction has 646 states and 946 transitions. [2021-08-31 02:00:41,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 946 transitions. [2021-08-31 02:00:41,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 577. [2021-08-31 02:00:41,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 577 states have (on average 1.4922010398613519) internal successors, (861), 576 states have internal predecessors, (861), 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-31 02:00:41,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 861 transitions. [2021-08-31 02:00:41,668 INFO L704 BuchiCegarLoop]: Abstraction has 577 states and 861 transitions. [2021-08-31 02:00:41,669 INFO L587 BuchiCegarLoop]: Abstraction has 577 states and 861 transitions. [2021-08-31 02:00:41,669 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-31 02:00:41,669 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 861 transitions. [2021-08-31 02:00:41,688 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2021-08-31 02:00:41,704 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:41,705 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:41,705 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:41,705 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:41,706 INFO L791 eck$LassoCheckResult]: Stem: 4843#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); 4688#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 4689#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4777#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 4778#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4791#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 4812#L106-2 assume !false; 4917#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5100#L109 assume !(12292 == ssl3_accept_~s__state~0); 5099#L112 assume !(16384 == ssl3_accept_~s__state~0); 5098#L115 assume 8192 == ssl3_accept_~s__state~0; 4690#L218 [2021-08-31 02:00:41,706 INFO L793 eck$LassoCheckResult]: Loop: 4690#L218 ssl3_accept_~s__server~0 := 1; 4691#L223 assume 0 != ssl3_accept_~cb~0; 4723#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4724#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4779#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4769#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 4770#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4832#L247 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 4599#L249 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32; 4600#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4844#L593 ssl3_accept_~skip~0 := 0; 5150#L106-2 assume !false; 5148#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5145#L109 assume !(12292 == ssl3_accept_~s__state~0); 5143#L112 assume !(16384 == ssl3_accept_~s__state~0); 5142#L115 assume 8192 == ssl3_accept_~s__state~0; 4690#L218 [2021-08-31 02:00:41,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:41,707 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-31 02:00:41,707 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:41,707 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908864704] [2021-08-31 02:00:41,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:41,707 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:41,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:41,817 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-31 02:00:41,818 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:41,818 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908864704] [2021-08-31 02:00:41,818 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908864704] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:41,818 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:41,818 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:41,818 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833158860] [2021-08-31 02:00:41,818 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:00:41,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:41,819 INFO L82 PathProgramCache]: Analyzing trace with hash 992891737, now seen corresponding path program 1 times [2021-08-31 02:00:41,819 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:41,819 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707428468] [2021-08-31 02:00:41,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:41,819 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:41,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:41,854 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-31 02:00:41,855 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:41,855 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707428468] [2021-08-31 02:00:41,855 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707428468] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:41,855 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:41,855 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:41,856 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036497229] [2021-08-31 02:00:41,856 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:41,856 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:41,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:41,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:41,857 INFO L87 Difference]: Start difference. First operand 577 states and 861 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-31 02:00:42,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:42,119 INFO L93 Difference]: Finished difference Result 587 states and 869 transitions. [2021-08-31 02:00:42,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:42,120 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 869 transitions. [2021-08-31 02:00:42,124 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-08-31 02:00:42,127 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 869 transitions. [2021-08-31 02:00:42,127 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2021-08-31 02:00:42,127 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2021-08-31 02:00:42,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 869 transitions. [2021-08-31 02:00:42,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:42,128 INFO L681 BuchiCegarLoop]: Abstraction has 587 states and 869 transitions. [2021-08-31 02:00:42,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 869 transitions. [2021-08-31 02:00:42,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2021-08-31 02:00:42,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 577 states have (on average 1.48526863084922) internal successors, (857), 576 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-31 02:00:42,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 857 transitions. [2021-08-31 02:00:42,183 INFO L704 BuchiCegarLoop]: Abstraction has 577 states and 857 transitions. [2021-08-31 02:00:42,183 INFO L587 BuchiCegarLoop]: Abstraction has 577 states and 857 transitions. [2021-08-31 02:00:42,183 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-31 02:00:42,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 857 transitions. [2021-08-31 02:00:42,186 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2021-08-31 02:00:42,186 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:42,186 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:42,187 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:42,187 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-31 02:00:42,187 INFO L791 eck$LassoCheckResult]: Stem: 6020#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); 5863#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 5864#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5953#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 5954#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5967#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 5989#L106-2 assume !false; 6097#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6223#L109 assume !(12292 == ssl3_accept_~s__state~0); 6221#L112 assume !(16384 == ssl3_accept_~s__state~0); 6219#L115 assume !(8192 == ssl3_accept_~s__state~0); 6217#L118 assume !(24576 == ssl3_accept_~s__state~0); 6215#L121 assume 8195 == ssl3_accept_~s__state~0; 5822#L218 [2021-08-31 02:00:42,187 INFO L793 eck$LassoCheckResult]: Loop: 5822#L218 ssl3_accept_~s__server~0 := 1; 5865#L223 assume 0 != ssl3_accept_~cb~0; 5901#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5902#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5955#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5944#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 5945#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6205#L247 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 5770#L249 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32; 5771#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5796#L593 ssl3_accept_~skip~0 := 0; 5886#L106-2 assume !false; 5887#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6013#L109 assume !(12292 == ssl3_accept_~s__state~0); 5897#L112 assume !(16384 == ssl3_accept_~s__state~0); 5898#L115 assume !(8192 == ssl3_accept_~s__state~0); 5928#L118 assume !(24576 == ssl3_accept_~s__state~0); 5821#L121 assume 8195 == ssl3_accept_~s__state~0; 5822#L218 [2021-08-31 02:00:42,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:42,188 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-31 02:00:42,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:42,188 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26993064] [2021-08-31 02:00:42,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:42,189 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:42,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:42,257 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-31 02:00:42,258 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:42,258 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26993064] [2021-08-31 02:00:42,258 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26993064] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:42,258 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:42,258 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:42,258 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324438668] [2021-08-31 02:00:42,259 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:00:42,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:42,259 INFO L82 PathProgramCache]: Analyzing trace with hash 686223454, now seen corresponding path program 1 times [2021-08-31 02:00:42,259 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:42,263 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642693765] [2021-08-31 02:00:42,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:42,264 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:42,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:42,308 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-31 02:00:42,320 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:42,321 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642693765] [2021-08-31 02:00:42,321 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642693765] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:42,321 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:42,321 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:42,321 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213055500] [2021-08-31 02:00:42,322 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:42,322 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:42,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:42,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:42,323 INFO L87 Difference]: Start difference. First operand 577 states and 857 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-31 02:00:42,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:42,554 INFO L93 Difference]: Finished difference Result 587 states and 865 transitions. [2021-08-31 02:00:42,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:42,555 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 865 transitions. [2021-08-31 02:00:42,559 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-08-31 02:00:42,565 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 865 transitions. [2021-08-31 02:00:42,565 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2021-08-31 02:00:42,566 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2021-08-31 02:00:42,566 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 865 transitions. [2021-08-31 02:00:42,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:42,568 INFO L681 BuchiCegarLoop]: Abstraction has 587 states and 865 transitions. [2021-08-31 02:00:42,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 865 transitions. [2021-08-31 02:00:42,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2021-08-31 02:00:42,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 577 states have (on average 1.4783362218370883) internal successors, (853), 576 states have internal predecessors, (853), 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-31 02:00:42,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 853 transitions. [2021-08-31 02:00:42,578 INFO L704 BuchiCegarLoop]: Abstraction has 577 states and 853 transitions. [2021-08-31 02:00:42,578 INFO L587 BuchiCegarLoop]: Abstraction has 577 states and 853 transitions. [2021-08-31 02:00:42,578 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-31 02:00:42,578 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 853 transitions. [2021-08-31 02:00:42,581 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2021-08-31 02:00:42,582 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:42,582 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:42,584 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-31 02:00:42,584 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:42,585 INFO L791 eck$LassoCheckResult]: Stem: 7190#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); 7032#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 7033#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7125#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 7126#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7138#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 7161#L106-2 assume !false; 7314#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7419#L109 assume !(12292 == ssl3_accept_~s__state~0); 7417#L112 assume !(16384 == ssl3_accept_~s__state~0); 7415#L115 assume !(8192 == ssl3_accept_~s__state~0); 7413#L118 assume !(24576 == ssl3_accept_~s__state~0); 7411#L121 assume !(8195 == ssl3_accept_~s__state~0); 7409#L124 assume !(8480 == ssl3_accept_~s__state~0); 7407#L127 assume !(8481 == ssl3_accept_~s__state~0); 7405#L130 assume !(8482 == ssl3_accept_~s__state~0); 7246#L133 assume 8464 == ssl3_accept_~s__state~0; 7090#L140 [2021-08-31 02:00:42,585 INFO L793 eck$LassoCheckResult]: Loop: 7090#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 7087#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7024#L279-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; 7025#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7423#L593 ssl3_accept_~skip~0 := 0; 7421#L106-2 assume !false; 7420#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7418#L109 assume !(12292 == ssl3_accept_~s__state~0); 7416#L112 assume !(16384 == ssl3_accept_~s__state~0); 7414#L115 assume !(8192 == ssl3_accept_~s__state~0); 7412#L118 assume !(24576 == ssl3_accept_~s__state~0); 7410#L121 assume !(8195 == ssl3_accept_~s__state~0); 7408#L124 assume !(8480 == ssl3_accept_~s__state~0); 7406#L127 assume !(8481 == ssl3_accept_~s__state~0); 7404#L130 assume !(8482 == ssl3_accept_~s__state~0); 7403#L133 assume !(8464 == ssl3_accept_~s__state~0); 7402#L136 assume !(8465 == ssl3_accept_~s__state~0); 7400#L139 assume !(8466 == ssl3_accept_~s__state~0); 7397#L142 assume 8496 == ssl3_accept_~s__state~0; 7281#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 7395#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7394#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 7393#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7370#L298-2 ssl3_accept_~s__init_num~0 := 0; 7222#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7362#L593 ssl3_accept_~skip~0 := 0; 7361#L106-2 assume !false; 7360#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7359#L109 assume 12292 == ssl3_accept_~s__state~0; 7302#L110 ssl3_accept_~s__new_session~0 := 1; 7295#L218 ssl3_accept_~s__server~0 := 1; 7479#L223 assume 0 != ssl3_accept_~cb~0; 7478#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7477#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7476#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7474#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 7473#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7472#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 7459#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7457#L593 ssl3_accept_~skip~0 := 0; 7455#L106-2 assume !false; 7453#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7451#L109 assume !(12292 == ssl3_accept_~s__state~0); 7449#L112 assume !(16384 == ssl3_accept_~s__state~0); 7447#L115 assume !(8192 == ssl3_accept_~s__state~0); 7445#L118 assume !(24576 == ssl3_accept_~s__state~0); 7443#L121 assume !(8195 == ssl3_accept_~s__state~0); 7226#L124 assume !(8480 == ssl3_accept_~s__state~0); 7227#L127 assume !(8481 == ssl3_accept_~s__state~0); 7205#L130 assume !(8482 == ssl3_accept_~s__state~0); 7206#L133 assume 8464 == ssl3_accept_~s__state~0; 7090#L140 [2021-08-31 02:00:42,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:42,586 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-31 02:00:42,586 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:42,587 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367931437] [2021-08-31 02:00:42,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:42,587 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:42,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:42,615 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:42,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:42,634 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:42,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:42,640 INFO L82 PathProgramCache]: Analyzing trace with hash 904581124, now seen corresponding path program 1 times [2021-08-31 02:00:42,640 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:42,640 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276033114] [2021-08-31 02:00:42,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:42,641 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:42,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:42,671 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:00:42,672 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:42,672 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276033114] [2021-08-31 02:00:42,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276033114] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:42,672 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:42,672 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:42,672 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134442397] [2021-08-31 02:00:42,673 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:42,673 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:42,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:42,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:42,674 INFO L87 Difference]: Start difference. First operand 577 states and 853 transitions. cyclomatic complexity: 279 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 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-31 02:00:42,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:42,946 INFO L93 Difference]: Finished difference Result 723 states and 1075 transitions. [2021-08-31 02:00:42,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:42,947 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 723 states and 1075 transitions. [2021-08-31 02:00:42,953 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 457 [2021-08-31 02:00:42,958 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 723 states to 716 states and 1068 transitions. [2021-08-31 02:00:42,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 490 [2021-08-31 02:00:42,958 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 490 [2021-08-31 02:00:42,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 716 states and 1068 transitions. [2021-08-31 02:00:42,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:42,961 INFO L681 BuchiCegarLoop]: Abstraction has 716 states and 1068 transitions. [2021-08-31 02:00:42,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states and 1068 transitions. [2021-08-31 02:00:42,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 703. [2021-08-31 02:00:42,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 703 states, 703 states have (on average 1.496443812233286) internal successors, (1052), 702 states have internal predecessors, (1052), 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-31 02:00:42,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 703 states to 703 states and 1052 transitions. [2021-08-31 02:00:42,972 INFO L704 BuchiCegarLoop]: Abstraction has 703 states and 1052 transitions. [2021-08-31 02:00:42,972 INFO L587 BuchiCegarLoop]: Abstraction has 703 states and 1052 transitions. [2021-08-31 02:00:42,972 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-31 02:00:42,972 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 703 states and 1052 transitions. [2021-08-31 02:00:42,976 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 448 [2021-08-31 02:00:42,976 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:42,976 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:42,979 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-31 02:00:42,979 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:42,980 INFO L791 eck$LassoCheckResult]: Stem: 8499#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); 8339#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 8340#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8427#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 8428#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8440#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 8466#L106-2 assume !false; 8601#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8863#L109 assume !(12292 == ssl3_accept_~s__state~0); 8861#L112 assume !(16384 == ssl3_accept_~s__state~0); 8859#L115 assume !(8192 == ssl3_accept_~s__state~0); 8858#L118 assume !(24576 == ssl3_accept_~s__state~0); 8857#L121 assume !(8195 == ssl3_accept_~s__state~0); 8856#L124 assume !(8480 == ssl3_accept_~s__state~0); 8855#L127 assume !(8481 == ssl3_accept_~s__state~0); 8854#L130 assume !(8482 == ssl3_accept_~s__state~0); 8539#L133 assume 8464 == ssl3_accept_~s__state~0; 8393#L140 [2021-08-31 02:00:42,980 INFO L793 eck$LassoCheckResult]: Loop: 8393#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 8390#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8331#L279-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; 8332#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8884#L593 ssl3_accept_~skip~0 := 0; 8883#L106-2 assume !false; 8882#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8881#L109 assume !(12292 == ssl3_accept_~s__state~0); 8879#L112 assume !(16384 == ssl3_accept_~s__state~0); 8878#L115 assume !(8192 == ssl3_accept_~s__state~0); 8875#L118 assume !(24576 == ssl3_accept_~s__state~0); 8874#L121 assume !(8195 == ssl3_accept_~s__state~0); 8869#L124 assume !(8480 == ssl3_accept_~s__state~0); 8867#L127 assume !(8481 == ssl3_accept_~s__state~0); 8865#L130 assume !(8482 == ssl3_accept_~s__state~0); 8864#L133 assume !(8464 == ssl3_accept_~s__state~0); 8862#L136 assume !(8465 == ssl3_accept_~s__state~0); 8860#L139 assume !(8466 == ssl3_accept_~s__state~0); 8758#L142 assume 8496 == ssl3_accept_~s__state~0; 8637#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 8756#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8753#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 8752#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8297#L298-2 ssl3_accept_~s__init_num~0 := 0; 8238#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8726#L593 ssl3_accept_~skip~0 := 0; 8724#L106-2 assume !false; 8722#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8720#L109 assume !(12292 == ssl3_accept_~s__state~0); 8718#L112 assume !(16384 == ssl3_accept_~s__state~0); 8716#L115 assume !(8192 == ssl3_accept_~s__state~0); 8714#L118 assume !(24576 == ssl3_accept_~s__state~0); 8712#L121 assume !(8195 == ssl3_accept_~s__state~0); 8710#L124 assume !(8480 == ssl3_accept_~s__state~0); 8708#L127 assume !(8481 == ssl3_accept_~s__state~0); 8706#L130 assume !(8482 == ssl3_accept_~s__state~0); 8704#L133 assume !(8464 == ssl3_accept_~s__state~0); 8702#L136 assume !(8465 == ssl3_accept_~s__state~0); 8700#L139 assume !(8466 == ssl3_accept_~s__state~0); 8698#L142 assume !(8496 == ssl3_accept_~s__state~0); 8696#L145 assume !(8497 == ssl3_accept_~s__state~0); 8694#L148 assume !(8512 == ssl3_accept_~s__state~0); 8693#L151 assume !(8513 == ssl3_accept_~s__state~0); 8692#L154 assume !(8528 == ssl3_accept_~s__state~0); 8691#L157 assume !(8529 == ssl3_accept_~s__state~0); 8689#L160 assume !(8544 == ssl3_accept_~s__state~0); 8690#L163 assume !(8545 == ssl3_accept_~s__state~0); 8562#L166 assume 8560 == ssl3_accept_~s__state~0; 8433#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8434#L424 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; 8248#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8828#L593 ssl3_accept_~skip~0 := 0; 8826#L106-2 assume !false; 8824#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8822#L109 assume !(12292 == ssl3_accept_~s__state~0); 8820#L112 assume !(16384 == ssl3_accept_~s__state~0); 8818#L115 assume !(8192 == ssl3_accept_~s__state~0); 8816#L118 assume !(24576 == ssl3_accept_~s__state~0); 8814#L121 assume !(8195 == ssl3_accept_~s__state~0); 8809#L124 assume !(8480 == ssl3_accept_~s__state~0); 8807#L127 assume !(8481 == ssl3_accept_~s__state~0); 8805#L130 assume !(8482 == ssl3_accept_~s__state~0); 8804#L133 assume 8464 == ssl3_accept_~s__state~0; 8393#L140 [2021-08-31 02:00:42,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:42,980 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-31 02:00:42,981 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:42,981 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065327980] [2021-08-31 02:00:42,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:42,981 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:42,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:42,997 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:43,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:43,057 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:43,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:43,058 INFO L82 PathProgramCache]: Analyzing trace with hash -387845134, now seen corresponding path program 1 times [2021-08-31 02:00:43,058 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:43,058 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392873590] [2021-08-31 02:00:43,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:43,058 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:43,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:43,092 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:00:43,092 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:43,093 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392873590] [2021-08-31 02:00:43,093 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392873590] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:43,093 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:43,093 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:43,093 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114117532] [2021-08-31 02:00:43,093 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:43,093 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:43,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:43,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:43,094 INFO L87 Difference]: Start difference. First operand 703 states and 1052 transitions. cyclomatic complexity: 352 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:43,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:43,415 INFO L93 Difference]: Finished difference Result 845 states and 1168 transitions. [2021-08-31 02:00:43,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:43,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 845 states and 1168 transitions. [2021-08-31 02:00:43,423 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 547 [2021-08-31 02:00:43,427 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 845 states to 845 states and 1168 transitions. [2021-08-31 02:00:43,427 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2021-08-31 02:00:43,428 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 580 [2021-08-31 02:00:43,428 INFO L73 IsDeterministic]: Start isDeterministic. Operand 845 states and 1168 transitions. [2021-08-31 02:00:43,428 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:43,428 INFO L681 BuchiCegarLoop]: Abstraction has 845 states and 1168 transitions. [2021-08-31 02:00:43,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 845 states and 1168 transitions. [2021-08-31 02:00:43,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 845 to 837. [2021-08-31 02:00:43,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 837 states, 837 states have (on average 1.3823178016726403) internal successors, (1157), 836 states have internal predecessors, (1157), 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-31 02:00:43,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 837 states to 837 states and 1157 transitions. [2021-08-31 02:00:43,440 INFO L704 BuchiCegarLoop]: Abstraction has 837 states and 1157 transitions. [2021-08-31 02:00:43,441 INFO L587 BuchiCegarLoop]: Abstraction has 837 states and 1157 transitions. [2021-08-31 02:00:43,441 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-31 02:00:43,441 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 837 states and 1157 transitions. [2021-08-31 02:00:43,445 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 540 [2021-08-31 02:00:43,445 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:43,445 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:43,445 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-31 02:00:43,446 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:43,446 INFO L791 eck$LassoCheckResult]: Stem: 10055#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); 9895#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 9896#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9975#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 9976#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9991#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 10017#L106-2 assume !false; 10583#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10591#L109 assume !(12292 == ssl3_accept_~s__state~0); 10590#L112 assume !(16384 == ssl3_accept_~s__state~0); 10588#L115 assume !(8192 == ssl3_accept_~s__state~0); 10587#L118 assume !(24576 == ssl3_accept_~s__state~0); 10586#L121 assume !(8195 == ssl3_accept_~s__state~0); 10585#L124 assume !(8480 == ssl3_accept_~s__state~0); 10584#L127 assume !(8481 == ssl3_accept_~s__state~0); 10582#L130 assume !(8482 == ssl3_accept_~s__state~0); 10133#L133 assume 8464 == ssl3_accept_~s__state~0; 9946#L140 [2021-08-31 02:00:43,446 INFO L793 eck$LassoCheckResult]: Loop: 9946#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 9943#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9887#L279-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; 9888#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10611#L593 ssl3_accept_~skip~0 := 0; 10610#L106-2 assume !false; 10609#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10047#L109 assume !(12292 == ssl3_accept_~s__state~0); 9926#L112 assume !(16384 == ssl3_accept_~s__state~0); 9927#L115 assume !(8192 == ssl3_accept_~s__state~0); 9954#L118 assume !(24576 == ssl3_accept_~s__state~0); 9853#L121 assume !(8195 == ssl3_accept_~s__state~0); 9854#L124 assume !(8480 == ssl3_accept_~s__state~0); 10008#L127 assume !(8481 == ssl3_accept_~s__state~0); 10600#L130 assume !(8482 == ssl3_accept_~s__state~0); 10599#L133 assume !(8464 == ssl3_accept_~s__state~0); 10598#L136 assume !(8465 == ssl3_accept_~s__state~0); 9863#L139 assume !(8466 == ssl3_accept_~s__state~0); 9864#L142 assume 8496 == ssl3_accept_~s__state~0; 10279#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 10388#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10387#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 10386#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10363#L298-2 ssl3_accept_~s__init_num~0 := 0; 10114#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10355#L593 ssl3_accept_~skip~0 := 0; 10351#L106-2 assume !false; 10350#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10349#L109 assume !(12292 == ssl3_accept_~s__state~0); 10347#L112 assume !(16384 == ssl3_accept_~s__state~0); 10343#L115 assume !(8192 == ssl3_accept_~s__state~0); 10342#L118 assume !(24576 == ssl3_accept_~s__state~0); 10341#L121 assume !(8195 == ssl3_accept_~s__state~0); 10338#L124 assume !(8480 == ssl3_accept_~s__state~0); 10337#L127 assume !(8481 == ssl3_accept_~s__state~0); 10336#L130 assume !(8482 == ssl3_accept_~s__state~0); 10335#L133 assume !(8464 == ssl3_accept_~s__state~0); 10334#L136 assume !(8465 == ssl3_accept_~s__state~0); 10332#L139 assume !(8466 == ssl3_accept_~s__state~0); 10331#L142 assume !(8496 == ssl3_accept_~s__state~0); 10327#L145 assume !(8497 == ssl3_accept_~s__state~0); 10328#L148 assume !(8512 == ssl3_accept_~s__state~0); 10438#L151 assume !(8513 == ssl3_accept_~s__state~0); 10439#L154 assume !(8528 == ssl3_accept_~s__state~0); 10567#L157 assume !(8529 == ssl3_accept_~s__state~0); 10122#L160 assume !(8544 == ssl3_accept_~s__state~0); 10123#L163 assume !(8545 == ssl3_accept_~s__state~0); 10124#L166 assume 8560 == ssl3_accept_~s__state~0; 9983#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9984#L424 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; 9800#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10315#L593 ssl3_accept_~skip~0 := 0; 10313#L106-2 assume !false; 10311#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10309#L109 assume !(12292 == ssl3_accept_~s__state~0); 10307#L112 assume !(16384 == ssl3_accept_~s__state~0); 10305#L115 assume !(8192 == ssl3_accept_~s__state~0); 10303#L118 assume !(24576 == ssl3_accept_~s__state~0); 10301#L121 assume !(8195 == ssl3_accept_~s__state~0); 10298#L124 assume !(8480 == ssl3_accept_~s__state~0); 10296#L127 assume !(8481 == ssl3_accept_~s__state~0); 10076#L130 assume !(8482 == ssl3_accept_~s__state~0); 10077#L133 assume 8464 == ssl3_accept_~s__state~0; 9946#L140 [2021-08-31 02:00:43,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:43,446 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-31 02:00:43,447 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:43,447 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874356764] [2021-08-31 02:00:43,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:43,447 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:43,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:43,454 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:43,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:43,462 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:43,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:43,462 INFO L82 PathProgramCache]: Analyzing trace with hash 35801588, now seen corresponding path program 1 times [2021-08-31 02:00:43,463 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:43,463 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869143454] [2021-08-31 02:00:43,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:43,463 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:43,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:43,482 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:00:43,483 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:43,483 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869143454] [2021-08-31 02:00:43,483 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869143454] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:43,483 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:43,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:43,484 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352291304] [2021-08-31 02:00:43,484 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:43,484 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:43,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:43,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:43,485 INFO L87 Difference]: Start difference. First operand 837 states and 1157 transitions. cyclomatic complexity: 323 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:43,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:43,732 INFO L93 Difference]: Finished difference Result 924 states and 1265 transitions. [2021-08-31 02:00:43,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:43,733 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 924 states and 1265 transitions. [2021-08-31 02:00:43,738 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2021-08-31 02:00:43,743 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 924 states to 924 states and 1265 transitions. [2021-08-31 02:00:43,743 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 631 [2021-08-31 02:00:43,744 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 631 [2021-08-31 02:00:43,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 924 states and 1265 transitions. [2021-08-31 02:00:43,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:43,744 INFO L681 BuchiCegarLoop]: Abstraction has 924 states and 1265 transitions. [2021-08-31 02:00:43,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states and 1265 transitions. [2021-08-31 02:00:43,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 912. [2021-08-31 02:00:43,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 912 states, 912 states have (on average 1.3706140350877194) internal successors, (1250), 911 states have internal predecessors, (1250), 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-31 02:00:43,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 912 states to 912 states and 1250 transitions. [2021-08-31 02:00:43,766 INFO L704 BuchiCegarLoop]: Abstraction has 912 states and 1250 transitions. [2021-08-31 02:00:43,766 INFO L587 BuchiCegarLoop]: Abstraction has 912 states and 1250 transitions. [2021-08-31 02:00:43,766 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-31 02:00:43,766 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 912 states and 1250 transitions. [2021-08-31 02:00:43,771 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 590 [2021-08-31 02:00:43,772 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:43,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:43,773 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-31 02:00:43,773 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:43,773 INFO L791 eck$LassoCheckResult]: Stem: 11817#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); 11659#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 11660#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11735#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 11736#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11752#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 11778#L106-2 assume !false; 12257#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12354#L109 assume !(12292 == ssl3_accept_~s__state~0); 12352#L112 assume !(16384 == ssl3_accept_~s__state~0); 12350#L115 assume !(8192 == ssl3_accept_~s__state~0); 12348#L118 assume !(24576 == ssl3_accept_~s__state~0); 12346#L121 assume !(8195 == ssl3_accept_~s__state~0); 12344#L124 assume !(8480 == ssl3_accept_~s__state~0); 12343#L127 assume !(8481 == ssl3_accept_~s__state~0); 12342#L130 assume !(8482 == ssl3_accept_~s__state~0); 12341#L133 assume 8464 == ssl3_accept_~s__state~0; 11708#L140 [2021-08-31 02:00:43,774 INFO L793 eck$LassoCheckResult]: Loop: 11708#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 11705#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11651#L279-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; 11652#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12372#L593 ssl3_accept_~skip~0 := 0; 12370#L106-2 assume !false; 12369#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12366#L109 assume !(12292 == ssl3_accept_~s__state~0); 12365#L112 assume !(16384 == ssl3_accept_~s__state~0); 12360#L115 assume !(8192 == ssl3_accept_~s__state~0); 12358#L118 assume !(24576 == ssl3_accept_~s__state~0); 12356#L121 assume !(8195 == ssl3_accept_~s__state~0); 12355#L124 assume !(8480 == ssl3_accept_~s__state~0); 12353#L127 assume !(8481 == ssl3_accept_~s__state~0); 12351#L130 assume !(8482 == ssl3_accept_~s__state~0); 12349#L133 assume !(8464 == ssl3_accept_~s__state~0); 12347#L136 assume !(8465 == ssl3_accept_~s__state~0); 12345#L139 assume !(8466 == ssl3_accept_~s__state~0); 12118#L142 assume 8496 == ssl3_accept_~s__state~0; 12005#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 12115#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12113#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 12110#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12108#L298-2 ssl3_accept_~s__init_num~0 := 0; 12092#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12090#L593 ssl3_accept_~skip~0 := 0; 12088#L106-2 assume !false; 12087#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12086#L109 assume !(12292 == ssl3_accept_~s__state~0); 12085#L112 assume !(16384 == ssl3_accept_~s__state~0); 12084#L115 assume !(8192 == ssl3_accept_~s__state~0); 12082#L118 assume !(24576 == ssl3_accept_~s__state~0); 12081#L121 assume !(8195 == ssl3_accept_~s__state~0); 12080#L124 assume !(8480 == ssl3_accept_~s__state~0); 12079#L127 assume !(8481 == ssl3_accept_~s__state~0); 12078#L130 assume !(8482 == ssl3_accept_~s__state~0); 12077#L133 assume !(8464 == ssl3_accept_~s__state~0); 12073#L136 assume !(8465 == ssl3_accept_~s__state~0); 12072#L139 assume !(8466 == ssl3_accept_~s__state~0); 12069#L142 assume !(8496 == ssl3_accept_~s__state~0); 12068#L145 assume !(8497 == ssl3_accept_~s__state~0); 12064#L148 assume 8512 == ssl3_accept_~s__state~0; 12000#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12059#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 12057#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11872#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12036#L593 ssl3_accept_~skip~0 := 0; 12034#L106-2 assume !false; 12032#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12030#L109 assume !(12292 == ssl3_accept_~s__state~0); 12028#L112 assume !(16384 == ssl3_accept_~s__state~0); 12026#L115 assume !(8192 == ssl3_accept_~s__state~0); 12024#L118 assume !(24576 == ssl3_accept_~s__state~0); 12022#L121 assume !(8195 == ssl3_accept_~s__state~0); 12020#L124 assume !(8480 == ssl3_accept_~s__state~0); 12018#L127 assume !(8481 == ssl3_accept_~s__state~0); 12016#L130 assume !(8482 == ssl3_accept_~s__state~0); 12014#L133 assume !(8464 == ssl3_accept_~s__state~0); 12012#L136 assume !(8465 == ssl3_accept_~s__state~0); 12009#L139 assume !(8466 == ssl3_accept_~s__state~0); 12008#L142 assume !(8496 == ssl3_accept_~s__state~0); 12004#L145 assume !(8497 == ssl3_accept_~s__state~0); 12002#L148 assume !(8512 == ssl3_accept_~s__state~0); 11999#L151 assume !(8513 == ssl3_accept_~s__state~0); 11997#L154 assume !(8528 == ssl3_accept_~s__state~0); 11994#L157 assume !(8529 == ssl3_accept_~s__state~0); 11992#L160 assume !(8544 == ssl3_accept_~s__state~0); 11991#L163 assume !(8545 == ssl3_accept_~s__state~0); 11990#L166 assume 8560 == ssl3_accept_~s__state~0; 11743#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11744#L424 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; 11567#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12385#L593 ssl3_accept_~skip~0 := 0; 12400#L106-2 assume !false; 12398#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12396#L109 assume !(12292 == ssl3_accept_~s__state~0); 12394#L112 assume !(16384 == ssl3_accept_~s__state~0); 12392#L115 assume !(8192 == ssl3_accept_~s__state~0); 12390#L118 assume !(24576 == ssl3_accept_~s__state~0); 12388#L121 assume !(8195 == ssl3_accept_~s__state~0); 12328#L124 assume !(8480 == ssl3_accept_~s__state~0); 11878#L127 assume !(8481 == ssl3_accept_~s__state~0); 11837#L130 assume !(8482 == ssl3_accept_~s__state~0); 11838#L133 assume 8464 == ssl3_accept_~s__state~0; 11708#L140 [2021-08-31 02:00:43,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:43,774 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-31 02:00:43,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:43,774 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320125583] [2021-08-31 02:00:43,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:43,775 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:43,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:43,781 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:43,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:43,790 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:43,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:43,791 INFO L82 PathProgramCache]: Analyzing trace with hash 1261003614, now seen corresponding path program 1 times [2021-08-31 02:00:43,792 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:43,792 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532697903] [2021-08-31 02:00:43,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:43,792 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:43,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:43,818 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-31 02:00:43,819 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:43,819 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532697903] [2021-08-31 02:00:43,819 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532697903] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:43,819 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:43,819 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:43,819 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175498245] [2021-08-31 02:00:43,820 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:43,820 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:43,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:43,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:43,821 INFO L87 Difference]: Start difference. First operand 912 states and 1250 transitions. cyclomatic complexity: 341 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:44,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:44,154 INFO L93 Difference]: Finished difference Result 1032 states and 1412 transitions. [2021-08-31 02:00:44,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:44,154 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1032 states and 1412 transitions. [2021-08-31 02:00:44,160 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 670 [2021-08-31 02:00:44,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1032 states to 1032 states and 1412 transitions. [2021-08-31 02:00:44,166 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 703 [2021-08-31 02:00:44,166 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 703 [2021-08-31 02:00:44,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1032 states and 1412 transitions. [2021-08-31 02:00:44,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:44,167 INFO L681 BuchiCegarLoop]: Abstraction has 1032 states and 1412 transitions. [2021-08-31 02:00:44,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states and 1412 transitions. [2021-08-31 02:00:44,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 993. [2021-08-31 02:00:44,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 993 states, 993 states have (on average 1.3585095669687814) internal successors, (1349), 992 states have internal predecessors, (1349), 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-31 02:00:44,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1349 transitions. [2021-08-31 02:00:44,181 INFO L704 BuchiCegarLoop]: Abstraction has 993 states and 1349 transitions. [2021-08-31 02:00:44,181 INFO L587 BuchiCegarLoop]: Abstraction has 993 states and 1349 transitions. [2021-08-31 02:00:44,181 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-31 02:00:44,181 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1349 transitions. [2021-08-31 02:00:44,185 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 644 [2021-08-31 02:00:44,185 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:44,185 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:44,194 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-31 02:00:44,195 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:44,195 INFO L791 eck$LassoCheckResult]: Stem: 13783#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); 13610#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 13611#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13689#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 13690#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13705#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 13733#L106-2 assume !false; 14243#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14475#L109 assume !(12292 == ssl3_accept_~s__state~0); 14473#L112 assume !(16384 == ssl3_accept_~s__state~0); 14471#L115 assume !(8192 == ssl3_accept_~s__state~0); 14469#L118 assume !(24576 == ssl3_accept_~s__state~0); 13570#L121 assume !(8195 == ssl3_accept_~s__state~0); 13571#L124 assume !(8480 == ssl3_accept_~s__state~0); 13723#L127 assume !(8481 == ssl3_accept_~s__state~0); 14358#L130 assume !(8482 == ssl3_accept_~s__state~0); 13898#L133 assume 8464 == ssl3_accept_~s__state~0; 13660#L140 [2021-08-31 02:00:44,195 INFO L793 eck$LassoCheckResult]: Loop: 13660#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 13657#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13602#L279-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; 13603#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14294#L593 ssl3_accept_~skip~0 := 0; 14293#L106-2 assume !false; 14292#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14291#L109 assume !(12292 == ssl3_accept_~s__state~0); 14221#L112 assume !(16384 == ssl3_accept_~s__state~0); 14220#L115 assume !(8192 == ssl3_accept_~s__state~0); 14219#L118 assume !(24576 == ssl3_accept_~s__state~0); 14218#L121 assume !(8195 == ssl3_accept_~s__state~0); 14217#L124 assume !(8480 == ssl3_accept_~s__state~0); 14216#L127 assume !(8481 == ssl3_accept_~s__state~0); 14215#L130 assume !(8482 == ssl3_accept_~s__state~0); 14214#L133 assume !(8464 == ssl3_accept_~s__state~0); 14212#L136 assume !(8465 == ssl3_accept_~s__state~0); 14204#L139 assume !(8466 == ssl3_accept_~s__state~0); 14193#L142 assume 8496 == ssl3_accept_~s__state~0; 13743#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 13744#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13618#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 13586#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13587#L298-2 ssl3_accept_~s__init_num~0 := 0; 13625#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14344#L593 ssl3_accept_~skip~0 := 0; 14342#L106-2 assume !false; 14340#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14338#L109 assume !(12292 == ssl3_accept_~s__state~0); 14336#L112 assume !(16384 == ssl3_accept_~s__state~0); 14334#L115 assume !(8192 == ssl3_accept_~s__state~0); 14332#L118 assume !(24576 == ssl3_accept_~s__state~0); 14330#L121 assume !(8195 == ssl3_accept_~s__state~0); 14328#L124 assume !(8480 == ssl3_accept_~s__state~0); 14326#L127 assume !(8481 == ssl3_accept_~s__state~0); 14324#L130 assume !(8482 == ssl3_accept_~s__state~0); 14322#L133 assume !(8464 == ssl3_accept_~s__state~0); 14320#L136 assume !(8465 == ssl3_accept_~s__state~0); 14318#L139 assume !(8466 == ssl3_accept_~s__state~0); 14315#L142 assume !(8496 == ssl3_accept_~s__state~0); 14316#L145 assume !(8497 == ssl3_accept_~s__state~0); 14367#L148 assume !(8512 == ssl3_accept_~s__state~0); 14366#L151 assume !(8513 == ssl3_accept_~s__state~0); 14365#L154 assume !(8528 == ssl3_accept_~s__state~0); 14307#L157 assume !(8529 == ssl3_accept_~s__state~0); 13749#L160 assume !(8544 == ssl3_accept_~s__state~0); 13644#L163 assume !(8545 == ssl3_accept_~s__state~0); 13645#L166 assume !(8560 == ssl3_accept_~s__state~0); 13679#L169 assume !(8561 == ssl3_accept_~s__state~0); 13680#L172 assume !(8448 == ssl3_accept_~s__state~0); 13502#L175 assume !(8576 == ssl3_accept_~s__state~0); 13503#L178 assume !(8577 == ssl3_accept_~s__state~0); 13578#L181 assume !(8592 == ssl3_accept_~s__state~0); 13728#L184 assume !(8593 == ssl3_accept_~s__state~0); 13729#L187 assume !(8608 == ssl3_accept_~s__state~0); 13687#L190 assume !(8609 == ssl3_accept_~s__state~0); 13664#L193 assume !(8640 == ssl3_accept_~s__state~0); 13665#L196 assume !(8641 == ssl3_accept_~s__state~0); 13627#L199 assume 8656 == ssl3_accept_~s__state~0; 13574#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 13575#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 13604#L505 assume !(2 == ssl3_accept_~blastFlag~0); 13605#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 13717#L514 assume !(0 == ssl3_accept_~tmp___10~0); 13718#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14044#L593 ssl3_accept_~skip~0 := 0; 14043#L106-2 assume !false; 14042#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14041#L109 assume 12292 == ssl3_accept_~s__state~0; 13700#L110 ssl3_accept_~s__new_session~0 := 1; 13701#L218 ssl3_accept_~s__server~0 := 1; 14279#L223 assume 0 != ssl3_accept_~cb~0; 14273#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13741#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13742#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13683#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 13684#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14253#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 14245#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14242#L593 ssl3_accept_~skip~0 := 0; 14240#L106-2 assume !false; 14238#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14236#L109 assume !(12292 == ssl3_accept_~s__state~0); 14234#L112 assume !(16384 == ssl3_accept_~s__state~0); 14228#L115 assume !(8192 == ssl3_accept_~s__state~0); 14226#L118 assume !(24576 == ssl3_accept_~s__state~0); 14224#L121 assume !(8195 == ssl3_accept_~s__state~0); 13891#L124 assume !(8480 == ssl3_accept_~s__state~0); 13892#L127 assume !(8481 == ssl3_accept_~s__state~0); 13805#L130 assume !(8482 == ssl3_accept_~s__state~0); 13806#L133 assume 8464 == ssl3_accept_~s__state~0; 13660#L140 [2021-08-31 02:00:44,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:44,196 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-31 02:00:44,196 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:44,196 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204328907] [2021-08-31 02:00:44,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:44,196 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:44,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:44,207 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:44,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:44,243 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:44,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:44,243 INFO L82 PathProgramCache]: Analyzing trace with hash 844438087, now seen corresponding path program 1 times [2021-08-31 02:00:44,244 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:44,244 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140461564] [2021-08-31 02:00:44,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:44,244 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:44,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:44,285 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-08-31 02:00:44,285 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:44,285 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140461564] [2021-08-31 02:00:44,285 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140461564] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:44,285 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:44,285 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:44,285 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15139246] [2021-08-31 02:00:44,285 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:44,286 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:44,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:44,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:44,286 INFO L87 Difference]: Start difference. First operand 993 states and 1349 transitions. cyclomatic complexity: 359 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 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-31 02:00:45,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:45,048 INFO L93 Difference]: Finished difference Result 1787 states and 2425 transitions. [2021-08-31 02:00:45,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:45,049 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1787 states and 2425 transitions. [2021-08-31 02:00:45,060 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1186 [2021-08-31 02:00:45,068 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1787 states to 1787 states and 2425 transitions. [2021-08-31 02:00:45,068 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1242 [2021-08-31 02:00:45,069 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1242 [2021-08-31 02:00:45,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1787 states and 2425 transitions. [2021-08-31 02:00:45,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:45,069 INFO L681 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2021-08-31 02:00:45,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states and 2425 transitions. [2021-08-31 02:00:45,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1787. [2021-08-31 02:00:45,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1787 states, 1787 states have (on average 1.357022943480694) internal successors, (2425), 1786 states have internal predecessors, (2425), 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-31 02:00:45,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1787 states to 1787 states and 2425 transitions. [2021-08-31 02:00:45,133 INFO L704 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2021-08-31 02:00:45,133 INFO L587 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2021-08-31 02:00:45,133 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-31 02:00:45,133 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1787 states and 2425 transitions. [2021-08-31 02:00:45,141 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1186 [2021-08-31 02:00:45,141 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:45,142 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:45,143 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-31 02:00:45,143 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:45,143 INFO L791 eck$LassoCheckResult]: Stem: 16569#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); 16398#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 16399#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16480#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 16481#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16495#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 16523#L106-2 assume !false; 16960#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17201#L109 assume !(12292 == ssl3_accept_~s__state~0); 17199#L112 assume !(16384 == ssl3_accept_~s__state~0); 17197#L115 assume !(8192 == ssl3_accept_~s__state~0); 17195#L118 assume !(24576 == ssl3_accept_~s__state~0); 17193#L121 assume !(8195 == ssl3_accept_~s__state~0); 17191#L124 assume !(8480 == ssl3_accept_~s__state~0); 17188#L127 assume !(8481 == ssl3_accept_~s__state~0); 17184#L130 assume !(8482 == ssl3_accept_~s__state~0); 17185#L133 assume 8464 == ssl3_accept_~s__state~0; 17068#L140 [2021-08-31 02:00:45,144 INFO L793 eck$LassoCheckResult]: Loop: 17068#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 17743#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17744#L279-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; 17910#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17908#L593 ssl3_accept_~skip~0 := 0; 17906#L106-2 assume !false; 17904#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17902#L109 assume !(12292 == ssl3_accept_~s__state~0); 17900#L112 assume !(16384 == ssl3_accept_~s__state~0); 17898#L115 assume !(8192 == ssl3_accept_~s__state~0); 17897#L118 assume !(24576 == ssl3_accept_~s__state~0); 17894#L121 assume !(8195 == ssl3_accept_~s__state~0); 17849#L124 assume !(8480 == ssl3_accept_~s__state~0); 17848#L127 assume !(8481 == ssl3_accept_~s__state~0); 17847#L130 assume !(8482 == ssl3_accept_~s__state~0); 17846#L133 assume !(8464 == ssl3_accept_~s__state~0); 17845#L136 assume !(8465 == ssl3_accept_~s__state~0); 17844#L139 assume !(8466 == ssl3_accept_~s__state~0); 17843#L142 assume 8496 == ssl3_accept_~s__state~0; 17063#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 17841#L292 assume !(1 == ssl3_accept_~blastFlag~0); 17840#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 17839#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 17837#L298-2 ssl3_accept_~s__init_num~0 := 0; 17833#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17832#L593 ssl3_accept_~skip~0 := 0; 17831#L106-2 assume !false; 17830#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17829#L109 assume !(12292 == ssl3_accept_~s__state~0); 17828#L112 assume !(16384 == ssl3_accept_~s__state~0); 17827#L115 assume !(8192 == ssl3_accept_~s__state~0); 17826#L118 assume !(24576 == ssl3_accept_~s__state~0); 17825#L121 assume !(8195 == ssl3_accept_~s__state~0); 17824#L124 assume !(8480 == ssl3_accept_~s__state~0); 17822#L127 assume !(8481 == ssl3_accept_~s__state~0); 17820#L130 assume !(8482 == ssl3_accept_~s__state~0); 17817#L133 assume !(8464 == ssl3_accept_~s__state~0); 17815#L136 assume !(8465 == ssl3_accept_~s__state~0); 17813#L139 assume !(8466 == ssl3_accept_~s__state~0); 17811#L142 assume !(8496 == ssl3_accept_~s__state~0); 17683#L145 assume !(8497 == ssl3_accept_~s__state~0); 17681#L148 assume !(8512 == ssl3_accept_~s__state~0); 17679#L151 assume !(8513 == ssl3_accept_~s__state~0); 17677#L154 assume !(8528 == ssl3_accept_~s__state~0); 17674#L157 assume !(8529 == ssl3_accept_~s__state~0); 17675#L160 assume !(8544 == ssl3_accept_~s__state~0); 17797#L163 assume !(8545 == ssl3_accept_~s__state~0); 17795#L166 assume !(8560 == ssl3_accept_~s__state~0); 17793#L169 assume !(8561 == ssl3_accept_~s__state~0); 17791#L172 assume !(8448 == ssl3_accept_~s__state~0); 17789#L175 assume !(8576 == ssl3_accept_~s__state~0); 16365#L178 assume !(8577 == ssl3_accept_~s__state~0); 16366#L181 assume !(8592 == ssl3_accept_~s__state~0); 17782#L184 assume !(8593 == ssl3_accept_~s__state~0); 17781#L187 assume !(8608 == ssl3_accept_~s__state~0); 17780#L190 assume !(8609 == ssl3_accept_~s__state~0); 17779#L193 assume !(8640 == ssl3_accept_~s__state~0); 17778#L196 assume !(8641 == ssl3_accept_~s__state~0); 16983#L199 assume 8656 == ssl3_accept_~s__state~0; 16892#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 16975#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 16972#L505 assume !(2 == ssl3_accept_~blastFlag~0); 16393#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 16506#L514 assume !(0 == ssl3_accept_~tmp___10~0); 16507#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17021#L593 ssl3_accept_~skip~0 := 0; 17019#L106-2 assume !false; 17017#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17014#L109 assume !(12292 == ssl3_accept_~s__state~0); 17012#L112 assume 16384 == ssl3_accept_~s__state~0; 17008#L218 ssl3_accept_~s__server~0 := 1; 17236#L223 assume 0 != ssl3_accept_~cb~0; 17234#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17232#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17230#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17227#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 17226#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17224#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 17207#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17205#L593 ssl3_accept_~skip~0 := 0; 17203#L106-2 assume !false; 17202#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17200#L109 assume !(12292 == ssl3_accept_~s__state~0); 17198#L112 assume !(16384 == ssl3_accept_~s__state~0); 17196#L115 assume !(8192 == ssl3_accept_~s__state~0); 17194#L118 assume !(24576 == ssl3_accept_~s__state~0); 17192#L121 assume !(8195 == ssl3_accept_~s__state~0); 17190#L124 assume !(8480 == ssl3_accept_~s__state~0); 17187#L127 assume !(8481 == ssl3_accept_~s__state~0); 17186#L130 assume !(8482 == ssl3_accept_~s__state~0); 17180#L133 assume 8464 == ssl3_accept_~s__state~0; 17068#L140 [2021-08-31 02:00:45,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:45,145 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-31 02:00:45,145 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:45,145 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326693623] [2021-08-31 02:00:45,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:45,146 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:45,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:45,156 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:45,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:45,167 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:45,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:45,168 INFO L82 PathProgramCache]: Analyzing trace with hash 943834549, now seen corresponding path program 1 times [2021-08-31 02:00:45,168 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:45,168 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686965998] [2021-08-31 02:00:45,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:45,169 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:45,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:45,192 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-08-31 02:00:45,192 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:45,193 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686965998] [2021-08-31 02:00:45,193 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686965998] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:45,193 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:45,193 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:45,193 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951405736] [2021-08-31 02:00:45,194 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:45,194 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:45,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:45,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:45,194 INFO L87 Difference]: Start difference. First operand 1787 states and 2425 transitions. cyclomatic complexity: 641 Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 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-31 02:00:45,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:45,453 INFO L93 Difference]: Finished difference Result 1815 states and 2461 transitions. [2021-08-31 02:00:45,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:45,454 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1815 states and 2461 transitions. [2021-08-31 02:00:45,467 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1214 [2021-08-31 02:00:45,492 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1815 states to 1815 states and 2461 transitions. [2021-08-31 02:00:45,492 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1270 [2021-08-31 02:00:45,493 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1270 [2021-08-31 02:00:45,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1815 states and 2461 transitions. [2021-08-31 02:00:45,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:45,518 INFO L681 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2021-08-31 02:00:45,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1815 states and 2461 transitions. [2021-08-31 02:00:45,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1815 to 1815. [2021-08-31 02:00:45,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1815 states, 1815 states have (on average 1.355922865013774) internal successors, (2461), 1814 states have internal predecessors, (2461), 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-31 02:00:45,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2461 transitions. [2021-08-31 02:00:45,550 INFO L704 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2021-08-31 02:00:45,550 INFO L587 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2021-08-31 02:00:45,550 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-31 02:00:45,550 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2461 transitions. [2021-08-31 02:00:45,555 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1214 [2021-08-31 02:00:45,556 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:45,556 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:45,557 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-31 02:00:45,557 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:45,558 INFO L791 eck$LassoCheckResult]: Stem: 20188#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); 20003#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 20004#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20084#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 20085#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20099#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 20128#L106-2 assume !false; 20889#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20888#L109 assume !(12292 == ssl3_accept_~s__state~0); 20887#L112 assume !(16384 == ssl3_accept_~s__state~0); 20884#L115 assume !(8192 == ssl3_accept_~s__state~0); 20882#L118 assume !(24576 == ssl3_accept_~s__state~0); 20881#L121 assume !(8195 == ssl3_accept_~s__state~0); 20880#L124 assume !(8480 == ssl3_accept_~s__state~0); 20879#L127 assume !(8481 == ssl3_accept_~s__state~0); 20877#L130 assume !(8482 == ssl3_accept_~s__state~0); 20876#L133 assume 8464 == ssl3_accept_~s__state~0; 20762#L140 [2021-08-31 02:00:45,558 INFO L793 eck$LassoCheckResult]: Loop: 20762#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 21327#L279 assume !(0 == ssl3_accept_~blastFlag~0); 21326#L279-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; 21255#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21250#L593 ssl3_accept_~skip~0 := 0; 21089#L106-2 assume !false; 21087#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21084#L109 assume !(12292 == ssl3_accept_~s__state~0); 21080#L112 assume !(16384 == ssl3_accept_~s__state~0); 21077#L115 assume !(8192 == ssl3_accept_~s__state~0); 21074#L118 assume !(24576 == ssl3_accept_~s__state~0); 21073#L121 assume !(8195 == ssl3_accept_~s__state~0); 21072#L124 assume !(8480 == ssl3_accept_~s__state~0); 21067#L127 assume !(8481 == ssl3_accept_~s__state~0); 21066#L130 assume !(8482 == ssl3_accept_~s__state~0); 21065#L133 assume !(8464 == ssl3_accept_~s__state~0); 21063#L136 assume !(8465 == ssl3_accept_~s__state~0); 20946#L139 assume !(8466 == ssl3_accept_~s__state~0); 20756#L142 assume 8496 == ssl3_accept_~s__state~0; 20694#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 20752#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20753#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 21231#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 21224#L298-2 ssl3_accept_~s__init_num~0 := 0; 21145#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21143#L593 ssl3_accept_~skip~0 := 0; 21141#L106-2 assume !false; 21139#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21137#L109 assume !(12292 == ssl3_accept_~s__state~0); 21135#L112 assume !(16384 == ssl3_accept_~s__state~0); 21133#L115 assume !(8192 == ssl3_accept_~s__state~0); 21131#L118 assume !(24576 == ssl3_accept_~s__state~0); 21129#L121 assume !(8195 == ssl3_accept_~s__state~0); 21127#L124 assume !(8480 == ssl3_accept_~s__state~0); 21124#L127 assume !(8481 == ssl3_accept_~s__state~0); 21122#L130 assume !(8482 == ssl3_accept_~s__state~0); 21119#L133 assume !(8464 == ssl3_accept_~s__state~0); 21117#L136 assume !(8465 == ssl3_accept_~s__state~0); 21115#L139 assume !(8466 == ssl3_accept_~s__state~0); 21113#L142 assume !(8496 == ssl3_accept_~s__state~0); 21112#L145 assume !(8497 == ssl3_accept_~s__state~0); 21111#L148 assume !(8512 == ssl3_accept_~s__state~0); 21109#L151 assume !(8513 == ssl3_accept_~s__state~0); 21107#L154 assume !(8528 == ssl3_accept_~s__state~0); 21105#L157 assume !(8529 == ssl3_accept_~s__state~0); 21103#L160 assume !(8544 == ssl3_accept_~s__state~0); 21101#L163 assume !(8545 == ssl3_accept_~s__state~0); 21098#L166 assume !(8560 == ssl3_accept_~s__state~0); 21096#L169 assume !(8561 == ssl3_accept_~s__state~0); 20166#L172 assume !(8448 == ssl3_accept_~s__state~0); 20167#L175 assume !(8576 == ssl3_accept_~s__state~0); 21110#L178 assume !(8577 == ssl3_accept_~s__state~0); 21108#L181 assume !(8592 == ssl3_accept_~s__state~0); 21106#L184 assume !(8593 == ssl3_accept_~s__state~0); 21104#L187 assume !(8608 == ssl3_accept_~s__state~0); 21102#L190 assume !(8609 == ssl3_accept_~s__state~0); 21090#L193 assume !(8640 == ssl3_accept_~s__state~0); 21071#L196 assume !(8641 == ssl3_accept_~s__state~0); 20545#L199 assume 8656 == ssl3_accept_~s__state~0; 20134#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 20543#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 20542#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 20148#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 20110#L514 assume !(0 == ssl3_accept_~tmp___10~0); 20111#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21020#L593 ssl3_accept_~skip~0 := 0; 21015#L106-2 assume !false; 21008#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20996#L109 assume !(12292 == ssl3_accept_~s__state~0); 20992#L112 assume 16384 == ssl3_accept_~s__state~0; 20782#L218 ssl3_accept_~s__server~0 := 1; 21034#L223 assume 0 != ssl3_accept_~cb~0; 21033#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 21029#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 21019#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 21014#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 21007#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 21001#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 20973#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20971#L593 ssl3_accept_~skip~0 := 0; 20969#L106-2 assume !false; 20967#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20965#L109 assume !(12292 == ssl3_accept_~s__state~0); 20963#L112 assume !(16384 == ssl3_accept_~s__state~0); 20961#L115 assume !(8192 == ssl3_accept_~s__state~0); 20959#L118 assume !(24576 == ssl3_accept_~s__state~0); 20958#L121 assume !(8195 == ssl3_accept_~s__state~0); 20956#L124 assume !(8480 == ssl3_accept_~s__state~0); 20955#L127 assume !(8481 == ssl3_accept_~s__state~0); 20954#L130 assume !(8482 == ssl3_accept_~s__state~0); 20952#L133 assume 8464 == ssl3_accept_~s__state~0; 20762#L140 [2021-08-31 02:00:45,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:45,559 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-31 02:00:45,559 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:45,559 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391230634] [2021-08-31 02:00:45,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:45,559 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:45,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:45,566 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:45,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:45,576 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:45,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:45,577 INFO L82 PathProgramCache]: Analyzing trace with hash -529351117, now seen corresponding path program 1 times [2021-08-31 02:00:45,577 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:45,577 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890063724] [2021-08-31 02:00:45,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:45,577 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:45,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:45,630 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-31 02:00:45,630 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:45,631 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890063724] [2021-08-31 02:00:45,631 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890063724] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:45,631 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:45,631 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:45,631 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928576281] [2021-08-31 02:00:45,632 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:45,632 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:45,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:45,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:45,633 INFO L87 Difference]: Start difference. First operand 1815 states and 2461 transitions. cyclomatic complexity: 649 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 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-31 02:00:45,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:45,953 INFO L93 Difference]: Finished difference Result 1781 states and 2397 transitions. [2021-08-31 02:00:45,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:45,954 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1781 states and 2397 transitions. [2021-08-31 02:00:45,961 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2021-08-31 02:00:45,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1781 states to 1779 states and 2395 transitions. [2021-08-31 02:00:45,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1269 [2021-08-31 02:00:45,970 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1269 [2021-08-31 02:00:45,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1779 states and 2395 transitions. [2021-08-31 02:00:45,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:45,971 INFO L681 BuchiCegarLoop]: Abstraction has 1779 states and 2395 transitions. [2021-08-31 02:00:45,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1779 states and 2395 transitions. [2021-08-31 02:00:46,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1779 to 1769. [2021-08-31 02:00:46,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1769 states, 1769 states have (on average 1.3476540418315432) internal successors, (2384), 1768 states have internal predecessors, (2384), 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-31 02:00:46,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2384 transitions. [2021-08-31 02:00:46,060 INFO L704 BuchiCegarLoop]: Abstraction has 1769 states and 2384 transitions. [2021-08-31 02:00:46,060 INFO L587 BuchiCegarLoop]: Abstraction has 1769 states and 2384 transitions. [2021-08-31 02:00:46,060 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-31 02:00:46,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1769 states and 2384 transitions. [2021-08-31 02:00:46,069 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1100 [2021-08-31 02:00:46,069 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:46,069 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:46,071 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-31 02:00:46,071 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:46,071 INFO L791 eck$LassoCheckResult]: Stem: 23781#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); 23608#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 23609#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23685#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 23686#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23699#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 23729#L106-2 assume !false; 24066#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24483#L109 assume !(12292 == ssl3_accept_~s__state~0); 24481#L112 assume !(16384 == ssl3_accept_~s__state~0); 24479#L115 assume !(8192 == ssl3_accept_~s__state~0); 24477#L118 assume !(24576 == ssl3_accept_~s__state~0); 24474#L121 assume !(8195 == ssl3_accept_~s__state~0); 24472#L124 assume !(8480 == ssl3_accept_~s__state~0); 24471#L127 assume !(8481 == ssl3_accept_~s__state~0); 24469#L130 assume !(8482 == ssl3_accept_~s__state~0); 24470#L133 assume 8464 == ssl3_accept_~s__state~0; 24223#L140 [2021-08-31 02:00:46,071 INFO L793 eck$LassoCheckResult]: Loop: 24223#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 24942#L279 assume !(0 == ssl3_accept_~blastFlag~0); 24940#L279-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; 24853#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24851#L593 ssl3_accept_~skip~0 := 0; 24849#L106-2 assume !false; 24847#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24845#L109 assume !(12292 == ssl3_accept_~s__state~0); 24843#L112 assume !(16384 == ssl3_accept_~s__state~0); 24841#L115 assume !(8192 == ssl3_accept_~s__state~0); 24839#L118 assume !(24576 == ssl3_accept_~s__state~0); 24838#L121 assume !(8195 == ssl3_accept_~s__state~0); 24835#L124 assume !(8480 == ssl3_accept_~s__state~0); 24834#L127 assume !(8481 == ssl3_accept_~s__state~0); 24833#L130 assume !(8482 == ssl3_accept_~s__state~0); 24832#L133 assume !(8464 == ssl3_accept_~s__state~0); 24831#L136 assume !(8465 == ssl3_accept_~s__state~0); 24830#L139 assume !(8466 == ssl3_accept_~s__state~0); 24829#L142 assume 8496 == ssl3_accept_~s__state~0; 24218#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 24827#L292 assume !(1 == ssl3_accept_~blastFlag~0); 24825#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 24823#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 24824#L298-2 ssl3_accept_~s__init_num~0 := 0; 25243#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25242#L593 ssl3_accept_~skip~0 := 0; 25240#L106-2 assume !false; 25239#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25164#L109 assume !(12292 == ssl3_accept_~s__state~0); 25162#L112 assume !(16384 == ssl3_accept_~s__state~0); 25160#L115 assume !(8192 == ssl3_accept_~s__state~0); 25159#L118 assume !(24576 == ssl3_accept_~s__state~0); 25158#L121 assume !(8195 == ssl3_accept_~s__state~0); 25157#L124 assume !(8480 == ssl3_accept_~s__state~0); 25156#L127 assume !(8481 == ssl3_accept_~s__state~0); 25155#L130 assume !(8482 == ssl3_accept_~s__state~0); 25152#L133 assume !(8464 == ssl3_accept_~s__state~0); 25150#L136 assume !(8465 == ssl3_accept_~s__state~0); 25149#L139 assume !(8466 == ssl3_accept_~s__state~0); 25148#L142 assume !(8496 == ssl3_accept_~s__state~0); 25147#L145 assume !(8497 == ssl3_accept_~s__state~0); 25146#L148 assume 8512 == ssl3_accept_~s__state~0; 24213#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25144#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25143#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25135#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25134#L593 ssl3_accept_~skip~0 := 0; 24948#L106-2 assume !false; 24947#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24946#L109 assume !(12292 == ssl3_accept_~s__state~0); 24945#L112 assume !(16384 == ssl3_accept_~s__state~0); 24944#L115 assume !(8192 == ssl3_accept_~s__state~0); 24941#L118 assume !(24576 == ssl3_accept_~s__state~0); 24939#L121 assume !(8195 == ssl3_accept_~s__state~0); 24938#L124 assume !(8480 == ssl3_accept_~s__state~0); 24937#L127 assume !(8481 == ssl3_accept_~s__state~0); 24936#L130 assume !(8482 == ssl3_accept_~s__state~0); 24935#L133 assume !(8464 == ssl3_accept_~s__state~0); 24934#L136 assume !(8465 == ssl3_accept_~s__state~0); 24933#L139 assume !(8466 == ssl3_accept_~s__state~0); 24932#L142 assume !(8496 == ssl3_accept_~s__state~0); 24931#L145 assume !(8497 == ssl3_accept_~s__state~0); 24930#L148 assume !(8512 == ssl3_accept_~s__state~0); 24929#L151 assume !(8513 == ssl3_accept_~s__state~0); 24928#L154 assume 8528 == ssl3_accept_~s__state~0; 24208#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 24927#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 24924#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 24915#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 24913#L359 assume !(ssl3_accept_~ret~0 <= 0); 24884#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24880#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24878#L593 ssl3_accept_~skip~0 := 0; 25129#L106-2 assume !false; 25128#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25127#L109 assume !(12292 == ssl3_accept_~s__state~0); 25126#L112 assume !(16384 == ssl3_accept_~s__state~0); 25125#L115 assume !(8192 == ssl3_accept_~s__state~0); 25124#L118 assume !(24576 == ssl3_accept_~s__state~0); 25123#L121 assume !(8195 == ssl3_accept_~s__state~0); 25122#L124 assume !(8480 == ssl3_accept_~s__state~0); 25121#L127 assume !(8481 == ssl3_accept_~s__state~0); 25120#L130 assume !(8482 == ssl3_accept_~s__state~0); 24323#L133 assume !(8464 == ssl3_accept_~s__state~0); 24324#L136 assume !(8465 == ssl3_accept_~s__state~0); 24313#L139 assume !(8466 == ssl3_accept_~s__state~0); 24314#L142 assume !(8496 == ssl3_accept_~s__state~0); 24305#L145 assume !(8497 == ssl3_accept_~s__state~0); 24306#L148 assume !(8512 == ssl3_accept_~s__state~0); 24449#L151 assume !(8513 == ssl3_accept_~s__state~0); 24447#L154 assume !(8528 == ssl3_accept_~s__state~0); 24445#L157 assume !(8529 == ssl3_accept_~s__state~0); 24443#L160 assume !(8544 == ssl3_accept_~s__state~0); 24441#L163 assume !(8545 == ssl3_accept_~s__state~0); 24440#L166 assume 8560 == ssl3_accept_~s__state~0; 23691#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 23692#L424 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; 23513#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24908#L593 ssl3_accept_~skip~0 := 0; 25030#L106-2 assume !false; 25029#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25027#L109 assume !(12292 == ssl3_accept_~s__state~0); 25025#L112 assume !(16384 == ssl3_accept_~s__state~0); 25024#L115 assume !(8192 == ssl3_accept_~s__state~0); 25023#L118 assume !(24576 == ssl3_accept_~s__state~0); 25022#L121 assume !(8195 == ssl3_accept_~s__state~0); 24475#L124 assume !(8480 == ssl3_accept_~s__state~0); 24473#L127 assume !(8481 == ssl3_accept_~s__state~0); 24468#L130 assume !(8482 == ssl3_accept_~s__state~0); 24466#L133 assume 8464 == ssl3_accept_~s__state~0; 24223#L140 [2021-08-31 02:00:46,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:46,072 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-31 02:00:46,072 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:46,072 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297800984] [2021-08-31 02:00:46,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:46,073 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:46,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:46,088 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:46,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:46,102 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:46,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:46,108 INFO L82 PathProgramCache]: Analyzing trace with hash -84893111, now seen corresponding path program 1 times [2021-08-31 02:00:46,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:46,109 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455252307] [2021-08-31 02:00:46,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:46,109 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:46,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:46,136 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-08-31 02:00:46,136 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:46,136 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455252307] [2021-08-31 02:00:46,137 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455252307] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:46,137 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:46,137 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:46,137 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035835379] [2021-08-31 02:00:46,137 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:46,138 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:46,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:46,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:46,138 INFO L87 Difference]: Start difference. First operand 1769 states and 2384 transitions. cyclomatic complexity: 620 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-31 02:00:46,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:46,429 INFO L93 Difference]: Finished difference Result 1987 states and 2664 transitions. [2021-08-31 02:00:46,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:46,430 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1987 states and 2664 transitions. [2021-08-31 02:00:46,451 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1244 [2021-08-31 02:00:46,461 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1987 states to 1987 states and 2664 transitions. [2021-08-31 02:00:46,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1403 [2021-08-31 02:00:46,462 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1403 [2021-08-31 02:00:46,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1987 states and 2664 transitions. [2021-08-31 02:00:46,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:46,463 INFO L681 BuchiCegarLoop]: Abstraction has 1987 states and 2664 transitions. [2021-08-31 02:00:46,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1987 states and 2664 transitions. [2021-08-31 02:00:46,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1987 to 1943. [2021-08-31 02:00:46,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1943 states, 1943 states have (on average 1.335048893463716) internal successors, (2594), 1942 states have internal predecessors, (2594), 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-31 02:00:46,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1943 states to 1943 states and 2594 transitions. [2021-08-31 02:00:46,497 INFO L704 BuchiCegarLoop]: Abstraction has 1943 states and 2594 transitions. [2021-08-31 02:00:46,497 INFO L587 BuchiCegarLoop]: Abstraction has 1943 states and 2594 transitions. [2021-08-31 02:00:46,497 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-31 02:00:46,497 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1943 states and 2594 transitions. [2021-08-31 02:00:46,502 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1216 [2021-08-31 02:00:46,503 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:46,503 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:46,504 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-31 02:00:46,504 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:46,505 INFO L791 eck$LassoCheckResult]: Stem: 27547#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); 27369#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 27370#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27443#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 27444#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27457#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 27485#L106-2 assume !false; 27809#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28860#L109 assume !(12292 == ssl3_accept_~s__state~0); 28858#L112 assume !(16384 == ssl3_accept_~s__state~0); 28856#L115 assume !(8192 == ssl3_accept_~s__state~0); 28854#L118 assume !(24576 == ssl3_accept_~s__state~0); 28852#L121 assume !(8195 == ssl3_accept_~s__state~0); 28850#L124 assume !(8480 == ssl3_accept_~s__state~0); 28848#L127 assume !(8481 == ssl3_accept_~s__state~0); 28846#L130 assume !(8482 == ssl3_accept_~s__state~0); 27840#L133 assume 8464 == ssl3_accept_~s__state~0; 27841#L140 [2021-08-31 02:00:46,506 INFO L793 eck$LassoCheckResult]: Loop: 27841#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 28780#L279 assume !(0 == ssl3_accept_~blastFlag~0); 28778#L279-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; 28721#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28719#L593 ssl3_accept_~skip~0 := 0; 28717#L106-2 assume !false; 28715#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28713#L109 assume !(12292 == ssl3_accept_~s__state~0); 28711#L112 assume !(16384 == ssl3_accept_~s__state~0); 28709#L115 assume !(8192 == ssl3_accept_~s__state~0); 28707#L118 assume !(24576 == ssl3_accept_~s__state~0); 28705#L121 assume !(8195 == ssl3_accept_~s__state~0); 28703#L124 assume !(8480 == ssl3_accept_~s__state~0); 28702#L127 assume !(8481 == ssl3_accept_~s__state~0); 28701#L130 assume !(8482 == ssl3_accept_~s__state~0); 28698#L133 assume !(8464 == ssl3_accept_~s__state~0); 28696#L136 assume !(8465 == ssl3_accept_~s__state~0); 28695#L139 assume !(8466 == ssl3_accept_~s__state~0); 28688#L142 assume 8496 == ssl3_accept_~s__state~0; 27889#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 28682#L292 assume !(1 == ssl3_accept_~blastFlag~0); 28680#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 28677#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28675#L298-2 ssl3_accept_~s__init_num~0 := 0; 28659#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28657#L593 ssl3_accept_~skip~0 := 0; 28655#L106-2 assume !false; 28653#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28651#L109 assume !(12292 == ssl3_accept_~s__state~0); 28649#L112 assume !(16384 == ssl3_accept_~s__state~0); 28647#L115 assume !(8192 == ssl3_accept_~s__state~0); 28645#L118 assume !(24576 == ssl3_accept_~s__state~0); 28643#L121 assume !(8195 == ssl3_accept_~s__state~0); 28642#L124 assume !(8480 == ssl3_accept_~s__state~0); 28640#L127 assume !(8481 == ssl3_accept_~s__state~0); 28639#L130 assume !(8482 == ssl3_accept_~s__state~0); 28636#L133 assume !(8464 == ssl3_accept_~s__state~0); 28635#L136 assume !(8465 == ssl3_accept_~s__state~0); 28634#L139 assume !(8466 == ssl3_accept_~s__state~0); 28633#L142 assume !(8496 == ssl3_accept_~s__state~0); 28631#L145 assume !(8497 == ssl3_accept_~s__state~0); 28623#L148 assume 8512 == ssl3_accept_~s__state~0; 27886#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28620#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 28619#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 28611#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28610#L593 ssl3_accept_~skip~0 := 0; 28609#L106-2 assume !false; 28607#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28606#L109 assume !(12292 == ssl3_accept_~s__state~0); 28603#L112 assume !(16384 == ssl3_accept_~s__state~0); 28602#L115 assume !(8192 == ssl3_accept_~s__state~0); 28596#L118 assume !(24576 == ssl3_accept_~s__state~0); 28594#L121 assume !(8195 == ssl3_accept_~s__state~0); 28592#L124 assume !(8480 == ssl3_accept_~s__state~0); 28590#L127 assume !(8481 == ssl3_accept_~s__state~0); 28588#L130 assume !(8482 == ssl3_accept_~s__state~0); 28586#L133 assume !(8464 == ssl3_accept_~s__state~0); 28584#L136 assume !(8465 == ssl3_accept_~s__state~0); 28582#L139 assume !(8466 == ssl3_accept_~s__state~0); 28580#L142 assume !(8496 == ssl3_accept_~s__state~0); 28578#L145 assume !(8497 == ssl3_accept_~s__state~0); 28573#L148 assume !(8512 == ssl3_accept_~s__state~0); 28569#L151 assume !(8513 == ssl3_accept_~s__state~0); 28568#L154 assume 8528 == ssl3_accept_~s__state~0; 27883#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 28564#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 28553#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 28544#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 28542#L359 assume !(ssl3_accept_~ret~0 <= 0); 28536#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 28528#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28526#L593 ssl3_accept_~skip~0 := 0; 28524#L106-2 assume !false; 28522#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28520#L109 assume !(12292 == ssl3_accept_~s__state~0); 28518#L112 assume !(16384 == ssl3_accept_~s__state~0); 28516#L115 assume !(8192 == ssl3_accept_~s__state~0); 28514#L118 assume !(24576 == ssl3_accept_~s__state~0); 28512#L121 assume !(8195 == ssl3_accept_~s__state~0); 28510#L124 assume !(8480 == ssl3_accept_~s__state~0); 28508#L127 assume !(8481 == ssl3_accept_~s__state~0); 28507#L130 assume !(8482 == ssl3_accept_~s__state~0); 28501#L133 assume !(8464 == ssl3_accept_~s__state~0); 28500#L136 assume !(8465 == ssl3_accept_~s__state~0); 28499#L139 assume !(8466 == ssl3_accept_~s__state~0); 28498#L142 assume !(8496 == ssl3_accept_~s__state~0); 28494#L145 assume !(8497 == ssl3_accept_~s__state~0); 28490#L148 assume !(8512 == ssl3_accept_~s__state~0); 28489#L151 assume !(8513 == ssl3_accept_~s__state~0); 28488#L154 assume !(8528 == ssl3_accept_~s__state~0); 28487#L157 assume !(8529 == ssl3_accept_~s__state~0); 28486#L160 assume 8544 == ssl3_accept_~s__state~0; 27880#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 28482#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 28478#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28485#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 28484#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 28755#L406 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; 28496#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28750#L593 ssl3_accept_~skip~0 := 0; 28838#L106-2 assume !false; 28836#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28834#L109 assume !(12292 == ssl3_accept_~s__state~0); 28832#L112 assume !(16384 == ssl3_accept_~s__state~0); 28831#L115 assume !(8192 == ssl3_accept_~s__state~0); 28829#L118 assume !(24576 == ssl3_accept_~s__state~0); 28827#L121 assume !(8195 == ssl3_accept_~s__state~0); 28505#L124 assume !(8480 == ssl3_accept_~s__state~0); 28504#L127 assume !(8481 == ssl3_accept_~s__state~0); 28181#L130 assume !(8482 == ssl3_accept_~s__state~0); 28182#L133 assume 8464 == ssl3_accept_~s__state~0; 27841#L140 [2021-08-31 02:00:46,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:46,507 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-31 02:00:46,507 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:46,507 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655805189] [2021-08-31 02:00:46,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:46,508 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:46,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:46,528 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:46,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:46,558 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:46,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:46,559 INFO L82 PathProgramCache]: Analyzing trace with hash -658811047, now seen corresponding path program 1 times [2021-08-31 02:00:46,559 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:46,560 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585311344] [2021-08-31 02:00:46,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:46,561 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:46,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:46,711 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-31 02:00:46,712 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:46,712 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585311344] [2021-08-31 02:00:46,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585311344] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:46,712 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:46,712 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:46,712 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101848036] [2021-08-31 02:00:46,712 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:46,712 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:46,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:46,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:46,713 INFO L87 Difference]: Start difference. First operand 1943 states and 2594 transitions. cyclomatic complexity: 656 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:46,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:46,992 INFO L93 Difference]: Finished difference Result 2101 states and 2788 transitions. [2021-08-31 02:00:46,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:46,996 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2101 states and 2788 transitions. [2021-08-31 02:00:47,004 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1284 [2021-08-31 02:00:47,016 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2101 states to 2054 states and 2723 transitions. [2021-08-31 02:00:47,017 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1487 [2021-08-31 02:00:47,018 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1511 [2021-08-31 02:00:47,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2054 states and 2723 transitions. [2021-08-31 02:00:47,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:47,018 INFO L681 BuchiCegarLoop]: Abstraction has 2054 states and 2723 transitions. [2021-08-31 02:00:47,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2054 states and 2723 transitions. [2021-08-31 02:00:47,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2054 to 1961. [2021-08-31 02:00:47,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1961 states, 1961 states have (on average 1.3329933707292199) internal successors, (2614), 1960 states have internal predecessors, (2614), 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-31 02:00:47,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1961 states to 1961 states and 2614 transitions. [2021-08-31 02:00:47,053 INFO L704 BuchiCegarLoop]: Abstraction has 1961 states and 2614 transitions. [2021-08-31 02:00:47,053 INFO L587 BuchiCegarLoop]: Abstraction has 1961 states and 2614 transitions. [2021-08-31 02:00:47,053 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-31 02:00:47,053 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1961 states and 2614 transitions. [2021-08-31 02:00:47,058 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2021-08-31 02:00:47,058 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:47,059 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:47,059 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:47,059 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:47,060 INFO L791 eck$LassoCheckResult]: Stem: 31570#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); 31414#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 31415#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31486#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 31487#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31497#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 31521#L106-2 assume !false; 32082#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32073#L109 assume !(12292 == ssl3_accept_~s__state~0); 32074#L112 assume !(16384 == ssl3_accept_~s__state~0); 32065#L115 assume !(8192 == ssl3_accept_~s__state~0); 32066#L118 assume !(24576 == ssl3_accept_~s__state~0); 33239#L121 assume !(8195 == ssl3_accept_~s__state~0); 33237#L124 assume !(8480 == ssl3_accept_~s__state~0); 33234#L127 assume 8481 == ssl3_accept_~s__state~0; 32038#L128 [2021-08-31 02:00:47,060 INFO L793 eck$LassoCheckResult]: Loop: 32038#L128 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 33218#L264 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; 33068#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33065#L593 ssl3_accept_~skip~0 := 0; 33062#L106-2 assume !false; 33059#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33056#L109 assume !(12292 == ssl3_accept_~s__state~0); 33053#L112 assume !(16384 == ssl3_accept_~s__state~0); 33050#L115 assume !(8192 == ssl3_accept_~s__state~0); 33047#L118 assume !(24576 == ssl3_accept_~s__state~0); 32996#L121 assume !(8195 == ssl3_accept_~s__state~0); 32984#L124 assume !(8480 == ssl3_accept_~s__state~0); 32983#L127 assume !(8481 == ssl3_accept_~s__state~0); 32982#L130 assume !(8482 == ssl3_accept_~s__state~0); 32981#L133 assume !(8464 == ssl3_accept_~s__state~0); 32979#L136 assume !(8465 == ssl3_accept_~s__state~0); 32977#L139 assume !(8466 == ssl3_accept_~s__state~0); 32976#L142 assume !(8496 == ssl3_accept_~s__state~0); 32973#L145 assume !(8497 == ssl3_accept_~s__state~0); 32971#L148 assume !(8512 == ssl3_accept_~s__state~0); 32970#L151 assume !(8513 == ssl3_accept_~s__state~0); 32969#L154 assume !(8528 == ssl3_accept_~s__state~0); 31324#L157 assume !(8529 == ssl3_accept_~s__state~0); 31325#L160 assume !(8544 == ssl3_accept_~s__state~0); 31444#L163 assume !(8545 == ssl3_accept_~s__state~0); 31445#L166 assume !(8560 == ssl3_accept_~s__state~0); 31478#L169 assume !(8561 == ssl3_accept_~s__state~0); 31479#L172 assume 8448 == ssl3_accept_~s__state~0; 32001#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 31360#L434 assume !(ssl3_accept_~num1~0 > 0); 31317#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32051#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32050#L593 ssl3_accept_~skip~0 := 0; 32049#L106-2 assume !false; 32048#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32046#L109 assume !(12292 == ssl3_accept_~s__state~0); 32045#L112 assume !(16384 == ssl3_accept_~s__state~0); 32044#L115 assume !(8192 == ssl3_accept_~s__state~0); 32042#L118 assume !(24576 == ssl3_accept_~s__state~0); 32040#L121 assume !(8195 == ssl3_accept_~s__state~0); 32039#L124 assume 8480 == ssl3_accept_~s__state~0; 32038#L128 [2021-08-31 02:00:47,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:47,060 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-31 02:00:47,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:47,061 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118255151] [2021-08-31 02:00:47,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:47,061 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:47,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:47,076 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-31 02:00:47,076 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:47,076 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118255151] [2021-08-31 02:00:47,076 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118255151] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:47,077 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:47,077 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:47,077 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269939740] [2021-08-31 02:00:47,077 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:00:47,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:47,078 INFO L82 PathProgramCache]: Analyzing trace with hash -229636231, now seen corresponding path program 1 times [2021-08-31 02:00:47,078 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:47,078 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889335104] [2021-08-31 02:00:47,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:47,078 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:47,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:47,108 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:00:47,109 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:47,109 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889335104] [2021-08-31 02:00:47,109 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889335104] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:00:47,109 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1598134045] [2021-08-31 02:00:47,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:47,110 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:00:47,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:47,113 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 02:00:47,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-31 02:00:47,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:47,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 02:00:47,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:00:47,421 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:00:47,421 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:00:47,564 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:00:47,573 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1598134045] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:00:47,573 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:00:47,573 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 02:00:47,573 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210040276] [2021-08-31 02:00:47,573 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:47,574 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:47,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:47,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:47,574 INFO L87 Difference]: Start difference. First operand 1961 states and 2614 transitions. cyclomatic complexity: 660 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-31 02:00:47,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:47,777 INFO L93 Difference]: Finished difference Result 1965 states and 2614 transitions. [2021-08-31 02:00:47,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:47,778 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1965 states and 2614 transitions. [2021-08-31 02:00:47,806 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1266 [2021-08-31 02:00:47,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1965 states to 1965 states and 2614 transitions. [2021-08-31 02:00:47,821 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1422 [2021-08-31 02:00:47,822 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1422 [2021-08-31 02:00:47,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1965 states and 2614 transitions. [2021-08-31 02:00:47,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:47,822 INFO L681 BuchiCegarLoop]: Abstraction has 1965 states and 2614 transitions. [2021-08-31 02:00:47,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1965 states and 2614 transitions. [2021-08-31 02:00:47,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1965 to 1961. [2021-08-31 02:00:47,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1961 states, 1961 states have (on average 1.3309535951045386) internal successors, (2610), 1960 states have internal predecessors, (2610), 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-31 02:00:47,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1961 states to 1961 states and 2610 transitions. [2021-08-31 02:00:47,883 INFO L704 BuchiCegarLoop]: Abstraction has 1961 states and 2610 transitions. [2021-08-31 02:00:47,883 INFO L587 BuchiCegarLoop]: Abstraction has 1961 states and 2610 transitions. [2021-08-31 02:00:47,883 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-31 02:00:47,883 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1961 states and 2610 transitions. [2021-08-31 02:00:47,887 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2021-08-31 02:00:47,887 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:47,887 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:47,887 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:47,887 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:47,888 INFO L791 eck$LassoCheckResult]: Stem: 35749#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); 35588#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 35589#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35658#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 35659#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35669#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 35694#L106-2 assume !false; 36217#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36214#L109 assume !(12292 == ssl3_accept_~s__state~0); 36215#L112 assume !(16384 == ssl3_accept_~s__state~0); 36207#L115 assume !(8192 == ssl3_accept_~s__state~0); 36208#L118 assume !(24576 == ssl3_accept_~s__state~0); 36195#L121 assume !(8195 == ssl3_accept_~s__state~0); 36196#L124 assume !(8480 == ssl3_accept_~s__state~0); 36178#L127 assume !(8481 == ssl3_accept_~s__state~0); 36179#L130 assume 8482 == ssl3_accept_~s__state~0; 35592#L131 [2021-08-31 02:00:47,888 INFO L793 eck$LassoCheckResult]: Loop: 35592#L131 ssl3_accept_~s__state~0 := 3; 35538#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37077#L593 ssl3_accept_~skip~0 := 0; 37076#L106-2 assume !false; 37068#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37067#L109 assume !(12292 == ssl3_accept_~s__state~0); 37066#L112 assume !(16384 == ssl3_accept_~s__state~0); 37065#L115 assume !(8192 == ssl3_accept_~s__state~0); 37063#L118 assume !(24576 == ssl3_accept_~s__state~0); 37062#L121 assume !(8195 == ssl3_accept_~s__state~0); 37061#L124 assume !(8480 == ssl3_accept_~s__state~0); 37059#L127 assume !(8481 == ssl3_accept_~s__state~0); 37057#L130 assume !(8482 == ssl3_accept_~s__state~0); 37055#L133 assume !(8464 == ssl3_accept_~s__state~0); 37053#L136 assume !(8465 == ssl3_accept_~s__state~0); 37050#L139 assume !(8466 == ssl3_accept_~s__state~0); 36278#L142 assume !(8496 == ssl3_accept_~s__state~0); 36276#L145 assume !(8497 == ssl3_accept_~s__state~0); 36274#L148 assume !(8512 == ssl3_accept_~s__state~0); 36271#L151 assume !(8513 == ssl3_accept_~s__state~0); 36267#L154 assume !(8528 == ssl3_accept_~s__state~0); 36261#L157 assume !(8529 == ssl3_accept_~s__state~0); 36258#L160 assume !(8544 == ssl3_accept_~s__state~0); 36255#L163 assume !(8545 == ssl3_accept_~s__state~0); 36252#L166 assume !(8560 == ssl3_accept_~s__state~0); 36249#L169 assume !(8561 == ssl3_accept_~s__state~0); 36025#L172 assume 8448 == ssl3_accept_~s__state~0; 36026#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 36086#L434 assume !(ssl3_accept_~num1~0 > 0); 36082#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36077#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36076#L593 ssl3_accept_~skip~0 := 0; 36075#L106-2 assume !false; 36074#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36073#L109 assume !(12292 == ssl3_accept_~s__state~0); 36072#L112 assume !(16384 == ssl3_accept_~s__state~0); 36071#L115 assume !(8192 == ssl3_accept_~s__state~0); 36070#L118 assume !(24576 == ssl3_accept_~s__state~0); 36069#L121 assume !(8195 == ssl3_accept_~s__state~0); 36068#L124 assume !(8480 == ssl3_accept_~s__state~0); 36067#L127 assume !(8481 == ssl3_accept_~s__state~0); 36066#L130 assume 8482 == ssl3_accept_~s__state~0; 35592#L131 [2021-08-31 02:00:47,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:47,888 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-31 02:00:47,888 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:47,888 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244138477] [2021-08-31 02:00:47,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:47,889 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:47,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:47,906 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-31 02:00:47,907 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:47,907 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244138477] [2021-08-31 02:00:47,907 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244138477] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:47,907 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:47,907 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:47,907 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879257239] [2021-08-31 02:00:47,908 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:00:47,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:47,909 INFO L82 PathProgramCache]: Analyzing trace with hash 1678857974, now seen corresponding path program 1 times [2021-08-31 02:00:47,909 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:47,909 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188633890] [2021-08-31 02:00:47,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:47,909 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:47,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:47,925 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:00:47,926 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:47,926 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188633890] [2021-08-31 02:00:47,926 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188633890] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:47,926 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:47,927 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:47,927 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472211968] [2021-08-31 02:00:47,927 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:47,927 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:47,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:47,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:47,928 INFO L87 Difference]: Start difference. First operand 1961 states and 2610 transitions. cyclomatic complexity: 656 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-31 02:00:48,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:48,145 INFO L93 Difference]: Finished difference Result 1961 states and 2606 transitions. [2021-08-31 02:00:48,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:48,146 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1961 states and 2606 transitions. [2021-08-31 02:00:48,152 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2021-08-31 02:00:48,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1961 states to 1961 states and 2606 transitions. [2021-08-31 02:00:48,168 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1418 [2021-08-31 02:00:48,170 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1418 [2021-08-31 02:00:48,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1961 states and 2606 transitions. [2021-08-31 02:00:48,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:48,171 INFO L681 BuchiCegarLoop]: Abstraction has 1961 states and 2606 transitions. [2021-08-31 02:00:48,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1961 states and 2606 transitions. [2021-08-31 02:00:48,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1961 to 1931. [2021-08-31 02:00:48,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1931 states, 1931 states have (on average 1.330916623511134) internal successors, (2570), 1930 states have internal predecessors, (2570), 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-31 02:00:48,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 2570 transitions. [2021-08-31 02:00:48,204 INFO L704 BuchiCegarLoop]: Abstraction has 1931 states and 2570 transitions. [2021-08-31 02:00:48,204 INFO L587 BuchiCegarLoop]: Abstraction has 1931 states and 2570 transitions. [2021-08-31 02:00:48,204 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-31 02:00:48,204 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 2570 transitions. [2021-08-31 02:00:48,209 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2021-08-31 02:00:48,209 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:48,209 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:48,212 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-31 02:00:48,212 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:48,212 INFO L791 eck$LassoCheckResult]: Stem: 39693#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); 39519#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 39520#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39591#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 39592#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39604#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 39630#L106-2 assume !false; 40339#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40632#L109 assume !(12292 == ssl3_accept_~s__state~0); 40630#L112 assume !(16384 == ssl3_accept_~s__state~0); 40628#L115 assume !(8192 == ssl3_accept_~s__state~0); 40626#L118 assume !(24576 == ssl3_accept_~s__state~0); 40624#L121 assume !(8195 == ssl3_accept_~s__state~0); 40622#L124 assume !(8480 == ssl3_accept_~s__state~0); 40620#L127 assume !(8481 == ssl3_accept_~s__state~0); 40618#L130 assume !(8482 == ssl3_accept_~s__state~0); 40616#L133 assume 8464 == ssl3_accept_~s__state~0; 39944#L140 [2021-08-31 02:00:48,213 INFO L793 eck$LassoCheckResult]: Loop: 39944#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 39556#L279 assume !(0 == ssl3_accept_~blastFlag~0); 39512#L279-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 39513#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40956#L593 ssl3_accept_~skip~0 := 0; 40954#L106-2 assume !false; 40952#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40950#L109 assume !(12292 == ssl3_accept_~s__state~0); 40948#L112 assume !(16384 == ssl3_accept_~s__state~0); 40946#L115 assume !(8192 == ssl3_accept_~s__state~0); 40944#L118 assume !(24576 == ssl3_accept_~s__state~0); 40942#L121 assume !(8195 == ssl3_accept_~s__state~0); 40940#L124 assume !(8480 == ssl3_accept_~s__state~0); 40938#L127 assume !(8481 == ssl3_accept_~s__state~0); 40936#L130 assume !(8482 == ssl3_accept_~s__state~0); 40934#L133 assume !(8464 == ssl3_accept_~s__state~0); 40933#L136 assume !(8465 == ssl3_accept_~s__state~0); 40932#L139 assume !(8466 == ssl3_accept_~s__state~0); 40779#L142 assume 8496 == ssl3_accept_~s__state~0; 39939#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 40776#L292 assume !(1 == ssl3_accept_~blastFlag~0); 39523#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 39495#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 39497#L298-2 ssl3_accept_~s__init_num~0 := 0; 41117#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41116#L593 ssl3_accept_~skip~0 := 0; 41113#L106-2 assume !false; 41112#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41111#L109 assume !(12292 == ssl3_accept_~s__state~0); 41110#L112 assume !(16384 == ssl3_accept_~s__state~0); 41109#L115 assume !(8192 == ssl3_accept_~s__state~0); 41108#L118 assume !(24576 == ssl3_accept_~s__state~0); 41107#L121 assume !(8195 == ssl3_accept_~s__state~0); 41106#L124 assume !(8480 == ssl3_accept_~s__state~0); 41105#L127 assume !(8481 == ssl3_accept_~s__state~0); 41104#L130 assume !(8482 == ssl3_accept_~s__state~0); 41101#L133 assume !(8464 == ssl3_accept_~s__state~0); 41100#L136 assume !(8465 == ssl3_accept_~s__state~0); 41098#L139 assume !(8466 == ssl3_accept_~s__state~0); 41096#L142 assume !(8496 == ssl3_accept_~s__state~0); 41093#L145 assume !(8497 == ssl3_accept_~s__state~0); 41092#L148 assume 8512 == ssl3_accept_~s__state~0; 39508#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39509#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 39470#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 39694#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39450#L593 ssl3_accept_~skip~0 := 0; 39536#L106-2 assume !false; 39537#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39678#L109 assume !(12292 == ssl3_accept_~s__state~0); 39679#L112 assume !(16384 == ssl3_accept_~s__state~0); 41293#L115 assume !(8192 == ssl3_accept_~s__state~0); 41291#L118 assume !(24576 == ssl3_accept_~s__state~0); 41289#L121 assume !(8195 == ssl3_accept_~s__state~0); 41288#L124 assume !(8480 == ssl3_accept_~s__state~0); 41286#L127 assume !(8481 == ssl3_accept_~s__state~0); 41285#L130 assume !(8482 == ssl3_accept_~s__state~0); 41284#L133 assume !(8464 == ssl3_accept_~s__state~0); 41282#L136 assume !(8465 == ssl3_accept_~s__state~0); 41281#L139 assume !(8466 == ssl3_accept_~s__state~0); 41280#L142 assume !(8496 == ssl3_accept_~s__state~0); 41279#L145 assume !(8497 == ssl3_accept_~s__state~0); 41278#L148 assume !(8512 == ssl3_accept_~s__state~0); 39622#L151 assume !(8513 == ssl3_accept_~s__state~0); 39623#L154 assume 8528 == ssl3_accept_~s__state~0; 39454#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 39455#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 39442#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 39443#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 39566#L359 assume !(ssl3_accept_~ret~0 <= 0); 39501#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40418#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40419#L593 ssl3_accept_~skip~0 := 0; 40413#L106-2 assume !false; 40411#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40408#L109 assume !(12292 == ssl3_accept_~s__state~0); 40406#L112 assume !(16384 == ssl3_accept_~s__state~0); 40403#L115 assume !(8192 == ssl3_accept_~s__state~0); 40400#L118 assume !(24576 == ssl3_accept_~s__state~0); 40398#L121 assume !(8195 == ssl3_accept_~s__state~0); 40396#L124 assume !(8480 == ssl3_accept_~s__state~0); 40394#L127 assume !(8481 == ssl3_accept_~s__state~0); 40391#L130 assume !(8482 == ssl3_accept_~s__state~0); 40389#L133 assume !(8464 == ssl3_accept_~s__state~0); 40385#L136 assume !(8465 == ssl3_accept_~s__state~0); 40382#L139 assume !(8466 == ssl3_accept_~s__state~0); 40383#L142 assume !(8496 == ssl3_accept_~s__state~0); 40372#L145 assume !(8497 == ssl3_accept_~s__state~0); 40373#L148 assume !(8512 == ssl3_accept_~s__state~0); 40364#L151 assume !(8513 == ssl3_accept_~s__state~0); 40365#L154 assume !(8528 == ssl3_accept_~s__state~0); 40322#L157 assume !(8529 == ssl3_accept_~s__state~0); 40323#L160 assume 8544 == ssl3_accept_~s__state~0; 39828#L164 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; 39816#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40315#L593 ssl3_accept_~skip~0 := 0; 40313#L106-2 assume !false; 40311#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40309#L109 assume !(12292 == ssl3_accept_~s__state~0); 40307#L112 assume !(16384 == ssl3_accept_~s__state~0); 40305#L115 assume !(8192 == ssl3_accept_~s__state~0); 40302#L118 assume !(24576 == ssl3_accept_~s__state~0); 40303#L121 assume !(8195 == ssl3_accept_~s__state~0); 40796#L124 assume !(8480 == ssl3_accept_~s__state~0); 40794#L127 assume !(8481 == ssl3_accept_~s__state~0); 40792#L130 assume !(8482 == ssl3_accept_~s__state~0); 40790#L133 assume !(8464 == ssl3_accept_~s__state~0); 40788#L136 assume !(8465 == ssl3_accept_~s__state~0); 40786#L139 assume !(8466 == ssl3_accept_~s__state~0); 40780#L142 assume !(8496 == ssl3_accept_~s__state~0); 40781#L145 assume !(8497 == ssl3_accept_~s__state~0); 40782#L148 assume !(8512 == ssl3_accept_~s__state~0); 40897#L151 assume !(8513 == ssl3_accept_~s__state~0); 40896#L154 assume !(8528 == ssl3_accept_~s__state~0); 40895#L157 assume !(8529 == ssl3_accept_~s__state~0); 40894#L160 assume !(8544 == ssl3_accept_~s__state~0); 40893#L163 assume !(8545 == ssl3_accept_~s__state~0); 40892#L166 assume !(8560 == ssl3_accept_~s__state~0); 40891#L169 assume !(8561 == ssl3_accept_~s__state~0); 40890#L172 assume !(8448 == ssl3_accept_~s__state~0); 40889#L175 assume 8576 == ssl3_accept_~s__state~0; 39879#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 40555#L448 assume !(ssl3_accept_~ret~0 <= 0); 40444#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 39428#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40924#L593 ssl3_accept_~skip~0 := 0; 40923#L106-2 assume !false; 40922#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40918#L109 assume !(12292 == ssl3_accept_~s__state~0); 40917#L112 assume !(16384 == ssl3_accept_~s__state~0); 40913#L115 assume !(8192 == ssl3_accept_~s__state~0); 40912#L118 assume !(24576 == ssl3_accept_~s__state~0); 40911#L121 assume !(8195 == ssl3_accept_~s__state~0); 40910#L124 assume !(8480 == ssl3_accept_~s__state~0); 39820#L127 assume !(8481 == ssl3_accept_~s__state~0); 40901#L130 assume !(8482 == ssl3_accept_~s__state~0); 40898#L133 assume 8464 == ssl3_accept_~s__state~0; 39944#L140 [2021-08-31 02:00:48,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:48,213 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-31 02:00:48,214 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:48,214 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786200991] [2021-08-31 02:00:48,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:48,214 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:48,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:48,222 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:48,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:48,235 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:48,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:48,236 INFO L82 PathProgramCache]: Analyzing trace with hash 998202294, now seen corresponding path program 1 times [2021-08-31 02:00:48,236 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:48,237 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517346850] [2021-08-31 02:00:48,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:48,237 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:48,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:48,271 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-31 02:00:48,271 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:48,271 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517346850] [2021-08-31 02:00:48,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517346850] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:48,272 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:48,272 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:48,272 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503418138] [2021-08-31 02:00:48,272 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:48,273 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:48,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:48,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:48,273 INFO L87 Difference]: Start difference. First operand 1931 states and 2570 transitions. cyclomatic complexity: 646 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-31 02:00:48,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:48,509 INFO L93 Difference]: Finished difference Result 1791 states and 2318 transitions. [2021-08-31 02:00:48,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:48,510 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1791 states and 2318 transitions. [2021-08-31 02:00:48,514 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 974 [2021-08-31 02:00:48,519 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1791 states to 1519 states and 1974 transitions. [2021-08-31 02:00:48,519 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1091 [2021-08-31 02:00:48,521 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1363 [2021-08-31 02:00:48,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1519 states and 1974 transitions. [2021-08-31 02:00:48,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:48,522 INFO L681 BuchiCegarLoop]: Abstraction has 1519 states and 1974 transitions. [2021-08-31 02:00:48,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1519 states and 1974 transitions. [2021-08-31 02:00:48,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1519 to 1243. [2021-08-31 02:00:48,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1243 states, 1243 states have (on average 1.3049074818986324) internal successors, (1622), 1242 states have internal predecessors, (1622), 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-31 02:00:48,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1243 states to 1243 states and 1622 transitions. [2021-08-31 02:00:48,554 INFO L704 BuchiCegarLoop]: Abstraction has 1243 states and 1622 transitions. [2021-08-31 02:00:48,556 INFO L587 BuchiCegarLoop]: Abstraction has 1243 states and 1622 transitions. [2021-08-31 02:00:48,556 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-31 02:00:48,557 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1243 states and 1622 transitions. [2021-08-31 02:00:48,560 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 970 [2021-08-31 02:00:48,560 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:48,560 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:48,562 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-31 02:00:48,562 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:48,562 INFO L791 eck$LassoCheckResult]: Stem: 43374#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); 43226#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 43227#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43295#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 43296#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43306#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 43325#L106-2 assume !false; 43416#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44163#L109 assume !(12292 == ssl3_accept_~s__state~0); 44159#L112 assume !(16384 == ssl3_accept_~s__state~0); 44155#L115 assume !(8192 == ssl3_accept_~s__state~0); 44151#L118 assume !(24576 == ssl3_accept_~s__state~0); 44140#L121 assume !(8195 == ssl3_accept_~s__state~0); 44137#L124 assume !(8480 == ssl3_accept_~s__state~0); 44136#L127 assume !(8481 == ssl3_accept_~s__state~0); 44134#L130 assume !(8482 == ssl3_accept_~s__state~0); 43453#L133 assume 8464 == ssl3_accept_~s__state~0; 43454#L140 [2021-08-31 02:00:48,562 INFO L793 eck$LassoCheckResult]: Loop: 43454#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 43259#L279 assume !(0 == ssl3_accept_~blastFlag~0); 43260#L279-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; 44116#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44114#L593 ssl3_accept_~skip~0 := 0; 44112#L106-2 assume !false; 44111#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44108#L109 assume !(12292 == ssl3_accept_~s__state~0); 44107#L112 assume !(16384 == ssl3_accept_~s__state~0); 44105#L115 assume !(8192 == ssl3_accept_~s__state~0); 44045#L118 assume !(24576 == ssl3_accept_~s__state~0); 44040#L121 assume !(8195 == ssl3_accept_~s__state~0); 44038#L124 assume !(8480 == ssl3_accept_~s__state~0); 44036#L127 assume !(8481 == ssl3_accept_~s__state~0); 44034#L130 assume !(8482 == ssl3_accept_~s__state~0); 44032#L133 assume !(8464 == ssl3_accept_~s__state~0); 44030#L136 assume !(8465 == ssl3_accept_~s__state~0); 44028#L139 assume !(8466 == ssl3_accept_~s__state~0); 44026#L142 assume 8496 == ssl3_accept_~s__state~0; 43562#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 43994#L292 assume !(1 == ssl3_accept_~blastFlag~0); 43995#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 44104#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43185#L298-2 ssl3_accept_~s__init_num~0 := 0; 43186#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44367#L593 ssl3_accept_~skip~0 := 0; 44365#L106-2 assume !false; 44363#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44361#L109 assume !(12292 == ssl3_accept_~s__state~0); 44359#L112 assume !(16384 == ssl3_accept_~s__state~0); 44357#L115 assume !(8192 == ssl3_accept_~s__state~0); 44355#L118 assume !(24576 == ssl3_accept_~s__state~0); 44353#L121 assume !(8195 == ssl3_accept_~s__state~0); 44351#L124 assume !(8480 == ssl3_accept_~s__state~0); 44349#L127 assume !(8481 == ssl3_accept_~s__state~0); 44347#L130 assume !(8482 == ssl3_accept_~s__state~0); 44345#L133 assume !(8464 == ssl3_accept_~s__state~0); 44343#L136 assume !(8465 == ssl3_accept_~s__state~0); 44341#L139 assume !(8466 == ssl3_accept_~s__state~0); 44338#L142 assume !(8496 == ssl3_accept_~s__state~0); 44334#L145 assume !(8497 == ssl3_accept_~s__state~0); 44333#L148 assume 8512 == ssl3_accept_~s__state~0; 43217#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43218#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43184#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43384#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44308#L593 ssl3_accept_~skip~0 := 0; 44306#L106-2 assume !false; 44304#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44302#L109 assume !(12292 == ssl3_accept_~s__state~0); 44300#L112 assume !(16384 == ssl3_accept_~s__state~0); 44298#L115 assume !(8192 == ssl3_accept_~s__state~0); 44296#L118 assume !(24576 == ssl3_accept_~s__state~0); 44294#L121 assume !(8195 == ssl3_accept_~s__state~0); 44292#L124 assume !(8480 == ssl3_accept_~s__state~0); 44290#L127 assume !(8481 == ssl3_accept_~s__state~0); 44288#L130 assume !(8482 == ssl3_accept_~s__state~0); 44286#L133 assume !(8464 == ssl3_accept_~s__state~0); 44284#L136 assume !(8465 == ssl3_accept_~s__state~0); 44283#L139 assume !(8466 == ssl3_accept_~s__state~0); 44282#L142 assume !(8496 == ssl3_accept_~s__state~0); 44279#L145 assume !(8497 == ssl3_accept_~s__state~0); 44277#L148 assume !(8512 == ssl3_accept_~s__state~0); 44276#L151 assume !(8513 == ssl3_accept_~s__state~0); 44273#L154 assume 8528 == ssl3_accept_~s__state~0; 43171#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43172#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 43162#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 43163#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 43268#L359 assume !(ssl3_accept_~ret~0 <= 0); 43213#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43346#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43167#L593 ssl3_accept_~skip~0 := 0; 43241#L106-2 assume !false; 43242#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43362#L109 assume !(12292 == ssl3_accept_~s__state~0); 43249#L112 assume !(16384 == ssl3_accept_~s__state~0); 43250#L115 assume !(8192 == ssl3_accept_~s__state~0); 43277#L118 assume !(24576 == ssl3_accept_~s__state~0); 43189#L121 assume !(8195 == ssl3_accept_~s__state~0); 43190#L124 assume !(8480 == ssl3_accept_~s__state~0); 43316#L127 assume !(8481 == ssl3_accept_~s__state~0); 43273#L130 assume !(8482 == ssl3_accept_~s__state~0); 43274#L133 assume !(8464 == ssl3_accept_~s__state~0); 43173#L136 assume !(8465 == ssl3_accept_~s__state~0); 43174#L139 assume !(8466 == ssl3_accept_~s__state~0); 43205#L142 assume !(8496 == ssl3_accept_~s__state~0); 43353#L145 assume !(8497 == ssl3_accept_~s__state~0); 43201#L148 assume !(8512 == ssl3_accept_~s__state~0); 43202#L151 assume !(8513 == ssl3_accept_~s__state~0); 44329#L154 assume !(8528 == ssl3_accept_~s__state~0); 44328#L157 assume !(8529 == ssl3_accept_~s__state~0); 44327#L160 assume 8544 == ssl3_accept_~s__state~0; 43326#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43327#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 43247#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43159#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43160#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 43225#L406 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; 43181#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44183#L593 ssl3_accept_~skip~0 := 0; 44181#L106-2 assume !false; 44179#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44177#L109 assume !(12292 == ssl3_accept_~s__state~0); 44175#L112 assume !(16384 == ssl3_accept_~s__state~0); 44173#L115 assume !(8192 == ssl3_accept_~s__state~0); 44170#L118 assume !(24576 == ssl3_accept_~s__state~0); 44166#L121 assume !(8195 == ssl3_accept_~s__state~0); 44164#L124 assume !(8480 == ssl3_accept_~s__state~0); 44160#L127 assume !(8481 == ssl3_accept_~s__state~0); 44156#L130 assume !(8482 == ssl3_accept_~s__state~0); 44152#L133 assume !(8464 == ssl3_accept_~s__state~0); 44148#L136 assume !(8465 == ssl3_accept_~s__state~0); 44146#L139 assume !(8466 == ssl3_accept_~s__state~0); 43961#L142 assume !(8496 == ssl3_accept_~s__state~0); 43959#L145 assume !(8497 == ssl3_accept_~s__state~0); 43957#L148 assume !(8512 == ssl3_accept_~s__state~0); 43955#L151 assume !(8513 == ssl3_accept_~s__state~0); 43953#L154 assume !(8528 == ssl3_accept_~s__state~0); 43951#L157 assume !(8529 == ssl3_accept_~s__state~0); 43949#L160 assume !(8544 == ssl3_accept_~s__state~0); 43947#L163 assume !(8545 == ssl3_accept_~s__state~0); 43945#L166 assume !(8560 == ssl3_accept_~s__state~0); 43740#L169 assume !(8561 == ssl3_accept_~s__state~0); 43458#L172 assume 8448 == ssl3_accept_~s__state~0; 43459#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 43179#L434 assume !(ssl3_accept_~num1~0 > 0); 43148#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43508#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43509#L593 ssl3_accept_~skip~0 := 0; 43500#L106-2 assume !false; 43501#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43490#L109 assume !(12292 == ssl3_accept_~s__state~0); 43492#L112 assume !(16384 == ssl3_accept_~s__state~0); 43482#L115 assume !(8192 == ssl3_accept_~s__state~0); 43483#L118 assume !(24576 == ssl3_accept_~s__state~0); 43473#L121 assume !(8195 == ssl3_accept_~s__state~0); 43474#L124 assume !(8480 == ssl3_accept_~s__state~0); 43446#L127 assume !(8481 == ssl3_accept_~s__state~0); 43447#L130 assume !(8482 == ssl3_accept_~s__state~0); 43577#L133 assume 8464 == ssl3_accept_~s__state~0; 43454#L140 [2021-08-31 02:00:48,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:48,563 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-31 02:00:48,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:48,563 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813933079] [2021-08-31 02:00:48,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:48,564 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:48,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:48,569 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:48,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:48,581 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:48,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:48,582 INFO L82 PathProgramCache]: Analyzing trace with hash -934691373, now seen corresponding path program 1 times [2021-08-31 02:00:48,582 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:48,583 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751679293] [2021-08-31 02:00:48,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:48,583 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:48,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:48,617 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-31 02:00:48,617 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:48,617 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751679293] [2021-08-31 02:00:48,618 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751679293] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:00:48,618 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133061642] [2021-08-31 02:00:48,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:48,618 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:00:48,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:48,625 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 02:00:48,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-08-31 02:00:48,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:48,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 02:00:48,699 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:00:49,076 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-31 02:00:49,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:00:49,303 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-31 02:00:49,304 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133061642] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:00:49,304 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:00:49,304 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 02:00:49,304 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023804971] [2021-08-31 02:00:49,306 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:49,306 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:49,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 02:00:49,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 02:00:49,307 INFO L87 Difference]: Start difference. First operand 1243 states and 1622 transitions. cyclomatic complexity: 382 Second operand has 6 states, 5 states have (on average 26.6) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:50,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:50,665 INFO L93 Difference]: Finished difference Result 3268 states and 4232 transitions. [2021-08-31 02:00:50,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-31 02:00:50,665 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3268 states and 4232 transitions. [2021-08-31 02:00:50,679 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2935 [2021-08-31 02:00:50,690 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3268 states to 3208 states and 4172 transitions. [2021-08-31 02:00:50,691 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3052 [2021-08-31 02:00:50,693 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3052 [2021-08-31 02:00:50,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3208 states and 4172 transitions. [2021-08-31 02:00:50,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:50,693 INFO L681 BuchiCegarLoop]: Abstraction has 3208 states and 4172 transitions. [2021-08-31 02:00:50,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3208 states and 4172 transitions. [2021-08-31 02:00:50,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3208 to 1955. [2021-08-31 02:00:50,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1955 states, 1955 states have (on average 1.319693094629156) internal successors, (2580), 1954 states have internal predecessors, (2580), 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-31 02:00:50,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1955 states to 1955 states and 2580 transitions. [2021-08-31 02:00:50,730 INFO L704 BuchiCegarLoop]: Abstraction has 1955 states and 2580 transitions. [2021-08-31 02:00:50,730 INFO L587 BuchiCegarLoop]: Abstraction has 1955 states and 2580 transitions. [2021-08-31 02:00:50,730 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-31 02:00:50,731 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1955 states and 2580 transitions. [2021-08-31 02:00:50,736 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1682 [2021-08-31 02:00:50,736 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:50,736 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:50,738 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-31 02:00:50,738 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:50,739 INFO L791 eck$LassoCheckResult]: Stem: 48740#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); 48600#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 48601#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48667#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 48668#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48680#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 48702#L106-2 assume !false; 48796#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50020#L109 assume !(12292 == ssl3_accept_~s__state~0); 50019#L112 assume !(16384 == ssl3_accept_~s__state~0); 50018#L115 assume !(8192 == ssl3_accept_~s__state~0); 50017#L118 assume !(24576 == ssl3_accept_~s__state~0); 50016#L121 assume !(8195 == ssl3_accept_~s__state~0); 50015#L124 assume !(8480 == ssl3_accept_~s__state~0); 50014#L127 assume !(8481 == ssl3_accept_~s__state~0); 50013#L130 assume !(8482 == ssl3_accept_~s__state~0); 50012#L133 assume 8464 == ssl3_accept_~s__state~0; 48639#L140 [2021-08-31 02:00:50,739 INFO L793 eck$LassoCheckResult]: Loop: 48639#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 48640#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 50377#L279-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; 50370#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50367#L593 ssl3_accept_~skip~0 := 0; 50364#L106-2 assume !false; 50361#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50358#L109 assume !(12292 == ssl3_accept_~s__state~0); 50355#L112 assume !(16384 == ssl3_accept_~s__state~0); 50352#L115 assume !(8192 == ssl3_accept_~s__state~0); 50349#L118 assume !(24576 == ssl3_accept_~s__state~0); 50346#L121 assume !(8195 == ssl3_accept_~s__state~0); 50343#L124 assume !(8480 == ssl3_accept_~s__state~0); 50340#L127 assume !(8481 == ssl3_accept_~s__state~0); 50338#L130 assume !(8482 == ssl3_accept_~s__state~0); 50335#L133 assume !(8464 == ssl3_accept_~s__state~0); 50334#L136 assume !(8465 == ssl3_accept_~s__state~0); 50333#L139 assume !(8466 == ssl3_accept_~s__state~0); 50267#L142 assume 8496 == ssl3_accept_~s__state~0; 50266#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 50197#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 48715#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 50194#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 50192#L298-2 ssl3_accept_~s__init_num~0 := 0; 50182#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50181#L593 ssl3_accept_~skip~0 := 0; 50178#L106-2 assume !false; 50175#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50169#L109 assume !(12292 == ssl3_accept_~s__state~0); 50167#L112 assume !(16384 == ssl3_accept_~s__state~0); 50165#L115 assume !(8192 == ssl3_accept_~s__state~0); 50163#L118 assume !(24576 == ssl3_accept_~s__state~0); 50161#L121 assume !(8195 == ssl3_accept_~s__state~0); 50159#L124 assume !(8480 == ssl3_accept_~s__state~0); 50157#L127 assume !(8481 == ssl3_accept_~s__state~0); 50155#L130 assume !(8482 == ssl3_accept_~s__state~0); 50153#L133 assume !(8464 == ssl3_accept_~s__state~0); 50151#L136 assume !(8465 == ssl3_accept_~s__state~0); 50149#L139 assume !(8466 == ssl3_accept_~s__state~0); 50147#L142 assume !(8496 == ssl3_accept_~s__state~0); 50145#L145 assume !(8497 == ssl3_accept_~s__state~0); 50143#L148 assume !(8512 == ssl3_accept_~s__state~0); 50141#L151 assume !(8513 == ssl3_accept_~s__state~0); 50139#L154 assume !(8528 == ssl3_accept_~s__state~0); 50137#L157 assume !(8529 == ssl3_accept_~s__state~0); 50135#L160 assume !(8544 == ssl3_accept_~s__state~0); 50133#L163 assume !(8545 == ssl3_accept_~s__state~0); 50131#L166 assume !(8560 == ssl3_accept_~s__state~0); 50130#L169 assume !(8561 == ssl3_accept_~s__state~0); 50128#L172 assume !(8448 == ssl3_accept_~s__state~0); 50126#L175 assume !(8576 == ssl3_accept_~s__state~0); 50120#L178 assume !(8577 == ssl3_accept_~s__state~0); 50110#L181 assume !(8592 == ssl3_accept_~s__state~0); 50109#L184 assume !(8593 == ssl3_accept_~s__state~0); 50108#L187 assume !(8608 == ssl3_accept_~s__state~0); 50106#L190 assume !(8609 == ssl3_accept_~s__state~0); 50102#L193 assume !(8640 == ssl3_accept_~s__state~0); 49909#L196 assume !(8641 == ssl3_accept_~s__state~0); 48614#L199 assume 8656 == ssl3_accept_~s__state~0; 48566#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 48567#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 48594#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 48595#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 48719#L514 assume !(0 == ssl3_accept_~tmp___10~0); 49946#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49864#L593 ssl3_accept_~skip~0 := 0; 49862#L106-2 assume !false; 49860#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49857#L109 assume !(12292 == ssl3_accept_~s__state~0); 49853#L112 assume !(16384 == ssl3_accept_~s__state~0); 49847#L115 assume !(8192 == ssl3_accept_~s__state~0); 49844#L118 assume !(24576 == ssl3_accept_~s__state~0); 49841#L121 assume !(8195 == ssl3_accept_~s__state~0); 49838#L124 assume !(8480 == ssl3_accept_~s__state~0); 49835#L127 assume !(8481 == ssl3_accept_~s__state~0); 49832#L130 assume !(8482 == ssl3_accept_~s__state~0); 49828#L133 assume !(8464 == ssl3_accept_~s__state~0); 49807#L136 assume !(8465 == ssl3_accept_~s__state~0); 49802#L139 assume !(8466 == ssl3_accept_~s__state~0); 49800#L142 assume !(8496 == ssl3_accept_~s__state~0); 49798#L145 assume !(8497 == ssl3_accept_~s__state~0); 49796#L148 assume !(8512 == ssl3_accept_~s__state~0); 49794#L151 assume !(8513 == ssl3_accept_~s__state~0); 49792#L154 assume !(8528 == ssl3_accept_~s__state~0); 49790#L157 assume !(8529 == ssl3_accept_~s__state~0); 49788#L160 assume !(8544 == ssl3_accept_~s__state~0); 49786#L163 assume !(8545 == ssl3_accept_~s__state~0); 49784#L166 assume !(8560 == ssl3_accept_~s__state~0); 49782#L169 assume !(8561 == ssl3_accept_~s__state~0); 49780#L172 assume !(8448 == ssl3_accept_~s__state~0); 49778#L175 assume !(8576 == ssl3_accept_~s__state~0); 49776#L178 assume !(8577 == ssl3_accept_~s__state~0); 49774#L181 assume !(8592 == ssl3_accept_~s__state~0); 49767#L184 assume !(8593 == ssl3_accept_~s__state~0); 49763#L187 assume !(8608 == ssl3_accept_~s__state~0); 49759#L190 assume !(8609 == ssl3_accept_~s__state~0); 49755#L193 assume !(8640 == ssl3_accept_~s__state~0); 49751#L196 assume !(8641 == ssl3_accept_~s__state~0); 49747#L199 assume !(8656 == ssl3_accept_~s__state~0); 49743#L202 assume !(8657 == ssl3_accept_~s__state~0); 48708#L205 assume 8672 == ssl3_accept_~s__state~0; 49697#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 49496#L522 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 49492#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 49163#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 48553#L533-2 ssl3_accept_~s__init_num~0 := 0; 48554#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49910#L593 ssl3_accept_~skip~0 := 0; 49911#L106-2 assume !false; 49899#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49900#L109 assume !(12292 == ssl3_accept_~s__state~0); 49893#L112 assume !(16384 == ssl3_accept_~s__state~0); 49894#L115 assume !(8192 == ssl3_accept_~s__state~0); 49887#L118 assume !(24576 == ssl3_accept_~s__state~0); 49888#L121 assume !(8195 == ssl3_accept_~s__state~0); 49881#L124 assume !(8480 == ssl3_accept_~s__state~0); 49882#L127 assume !(8481 == ssl3_accept_~s__state~0); 49875#L130 assume !(8482 == ssl3_accept_~s__state~0); 49876#L133 assume !(8464 == ssl3_accept_~s__state~0); 49869#L136 assume !(8465 == ssl3_accept_~s__state~0); 49870#L139 assume !(8466 == ssl3_accept_~s__state~0); 49555#L142 assume !(8496 == ssl3_accept_~s__state~0); 49553#L145 assume !(8497 == ssl3_accept_~s__state~0); 49551#L148 assume !(8512 == ssl3_accept_~s__state~0); 49549#L151 assume !(8513 == ssl3_accept_~s__state~0); 49547#L154 assume !(8528 == ssl3_accept_~s__state~0); 49545#L157 assume !(8529 == ssl3_accept_~s__state~0); 49543#L160 assume !(8544 == ssl3_accept_~s__state~0); 49542#L163 assume !(8545 == ssl3_accept_~s__state~0); 48896#L166 assume !(8560 == ssl3_accept_~s__state~0); 48895#L169 assume !(8561 == ssl3_accept_~s__state~0); 48894#L172 assume 8448 == ssl3_accept_~s__state~0; 48892#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 48893#L434 assume !(ssl3_accept_~num1~0 > 0); 49534#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 48876#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48877#L593 ssl3_accept_~skip~0 := 0; 48872#L106-2 assume !false; 48873#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48868#L109 assume !(12292 == ssl3_accept_~s__state~0); 48869#L112 assume !(16384 == ssl3_accept_~s__state~0); 48864#L115 assume !(8192 == ssl3_accept_~s__state~0); 48865#L118 assume !(24576 == ssl3_accept_~s__state~0); 48859#L121 assume !(8195 == ssl3_accept_~s__state~0); 48860#L124 assume !(8480 == ssl3_accept_~s__state~0); 48852#L127 assume !(8481 == ssl3_accept_~s__state~0); 48853#L130 assume !(8482 == ssl3_accept_~s__state~0); 49529#L133 assume 8464 == ssl3_accept_~s__state~0; 48639#L140 [2021-08-31 02:00:50,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:50,740 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-31 02:00:50,740 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:50,740 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149525011] [2021-08-31 02:00:50,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:50,740 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:50,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:50,749 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:50,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:50,759 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:50,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:50,761 INFO L82 PathProgramCache]: Analyzing trace with hash 1555941360, now seen corresponding path program 1 times [2021-08-31 02:00:50,761 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:50,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008208233] [2021-08-31 02:00:50,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:50,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:50,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:50,807 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-08-31 02:00:50,808 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:50,808 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008208233] [2021-08-31 02:00:50,808 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008208233] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:50,808 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:50,808 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:50,809 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102309859] [2021-08-31 02:00:50,809 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:50,809 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:50,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:50,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:50,810 INFO L87 Difference]: Start difference. First operand 1955 states and 2580 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 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-31 02:00:51,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:51,146 INFO L93 Difference]: Finished difference Result 2781 states and 3694 transitions. [2021-08-31 02:00:51,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:51,147 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2781 states and 3694 transitions. [2021-08-31 02:00:51,157 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2508 [2021-08-31 02:00:51,173 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2781 states to 2781 states and 3694 transitions. [2021-08-31 02:00:51,173 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2625 [2021-08-31 02:00:51,175 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2625 [2021-08-31 02:00:51,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2781 states and 3694 transitions. [2021-08-31 02:00:51,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:51,175 INFO L681 BuchiCegarLoop]: Abstraction has 2781 states and 3694 transitions. [2021-08-31 02:00:51,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2781 states and 3694 transitions. [2021-08-31 02:00:51,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2781 to 2781. [2021-08-31 02:00:51,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2781 states, 2781 states have (on average 1.3282991729593672) internal successors, (3694), 2780 states have internal predecessors, (3694), 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-31 02:00:51,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2781 states to 2781 states and 3694 transitions. [2021-08-31 02:00:51,257 INFO L704 BuchiCegarLoop]: Abstraction has 2781 states and 3694 transitions. [2021-08-31 02:00:51,258 INFO L587 BuchiCegarLoop]: Abstraction has 2781 states and 3694 transitions. [2021-08-31 02:00:51,258 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-31 02:00:51,258 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2781 states and 3694 transitions. [2021-08-31 02:00:51,265 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2508 [2021-08-31 02:00:51,265 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:51,265 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:51,267 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-31 02:00:51,267 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:51,268 INFO L791 eck$LassoCheckResult]: Stem: 53500#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); 53344#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 53345#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53410#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 53411#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53422#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 53441#L106-2 assume !false; 53548#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54155#L109 assume !(12292 == ssl3_accept_~s__state~0); 54154#L112 assume !(16384 == ssl3_accept_~s__state~0); 54153#L115 assume !(8192 == ssl3_accept_~s__state~0); 54151#L118 assume !(24576 == ssl3_accept_~s__state~0); 54149#L121 assume !(8195 == ssl3_accept_~s__state~0); 54147#L124 assume !(8480 == ssl3_accept_~s__state~0); 54144#L127 assume !(8481 == ssl3_accept_~s__state~0); 54142#L130 assume !(8482 == ssl3_accept_~s__state~0); 54140#L133 assume 8464 == ssl3_accept_~s__state~0; 54135#L140 [2021-08-31 02:00:51,268 INFO L793 eck$LassoCheckResult]: Loop: 54135#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 55458#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 53380#L279-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; 54773#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54771#L593 ssl3_accept_~skip~0 := 0; 54769#L106-2 assume !false; 54767#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54765#L109 assume !(12292 == ssl3_accept_~s__state~0); 54763#L112 assume !(16384 == ssl3_accept_~s__state~0); 54761#L115 assume !(8192 == ssl3_accept_~s__state~0); 54759#L118 assume !(24576 == ssl3_accept_~s__state~0); 54757#L121 assume !(8195 == ssl3_accept_~s__state~0); 54755#L124 assume !(8480 == ssl3_accept_~s__state~0); 54753#L127 assume !(8481 == ssl3_accept_~s__state~0); 54751#L130 assume !(8482 == ssl3_accept_~s__state~0); 54749#L133 assume !(8464 == ssl3_accept_~s__state~0); 54747#L136 assume !(8465 == ssl3_accept_~s__state~0); 54745#L139 assume !(8466 == ssl3_accept_~s__state~0); 54743#L142 assume 8496 == ssl3_accept_~s__state~0; 53449#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 53450#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 53455#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 54205#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 54206#L298-2 ssl3_accept_~s__init_num~0 := 0; 54877#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54873#L593 ssl3_accept_~skip~0 := 0; 54778#L106-2 assume !false; 54772#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54770#L109 assume !(12292 == ssl3_accept_~s__state~0); 54768#L112 assume !(16384 == ssl3_accept_~s__state~0); 54766#L115 assume !(8192 == ssl3_accept_~s__state~0); 54764#L118 assume !(24576 == ssl3_accept_~s__state~0); 54762#L121 assume !(8195 == ssl3_accept_~s__state~0); 54760#L124 assume !(8480 == ssl3_accept_~s__state~0); 54758#L127 assume !(8481 == ssl3_accept_~s__state~0); 54756#L130 assume !(8482 == ssl3_accept_~s__state~0); 54754#L133 assume !(8464 == ssl3_accept_~s__state~0); 54752#L136 assume !(8465 == ssl3_accept_~s__state~0); 54750#L139 assume !(8466 == ssl3_accept_~s__state~0); 54748#L142 assume !(8496 == ssl3_accept_~s__state~0); 54746#L145 assume !(8497 == ssl3_accept_~s__state~0); 54744#L148 assume !(8512 == ssl3_accept_~s__state~0); 54742#L151 assume !(8513 == ssl3_accept_~s__state~0); 54736#L154 assume !(8528 == ssl3_accept_~s__state~0); 54734#L157 assume !(8529 == ssl3_accept_~s__state~0); 54732#L160 assume !(8544 == ssl3_accept_~s__state~0); 54730#L163 assume !(8545 == ssl3_accept_~s__state~0); 54728#L166 assume !(8560 == ssl3_accept_~s__state~0); 54726#L169 assume !(8561 == ssl3_accept_~s__state~0); 54724#L172 assume !(8448 == ssl3_accept_~s__state~0); 54722#L175 assume !(8576 == ssl3_accept_~s__state~0); 54720#L178 assume !(8577 == ssl3_accept_~s__state~0); 54718#L181 assume !(8592 == ssl3_accept_~s__state~0); 54716#L184 assume !(8593 == ssl3_accept_~s__state~0); 54714#L187 assume !(8608 == ssl3_accept_~s__state~0); 54712#L190 assume !(8609 == ssl3_accept_~s__state~0); 54710#L193 assume !(8640 == ssl3_accept_~s__state~0); 53637#L196 assume !(8641 == ssl3_accept_~s__state~0); 53357#L199 assume 8656 == ssl3_accept_~s__state~0; 53310#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 53311#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 53339#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 53340#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 54606#L514 assume !(0 == ssl3_accept_~tmp___10~0); 54597#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54595#L593 ssl3_accept_~skip~0 := 0; 54593#L106-2 assume !false; 54591#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54589#L109 assume !(12292 == ssl3_accept_~s__state~0); 54574#L112 assume !(16384 == ssl3_accept_~s__state~0); 54575#L115 assume !(8192 == ssl3_accept_~s__state~0); 54570#L118 assume !(24576 == ssl3_accept_~s__state~0); 54571#L121 assume !(8195 == ssl3_accept_~s__state~0); 53717#L124 assume !(8480 == ssl3_accept_~s__state~0); 53718#L127 assume !(8481 == ssl3_accept_~s__state~0); 53711#L130 assume !(8482 == ssl3_accept_~s__state~0); 53712#L133 assume !(8464 == ssl3_accept_~s__state~0); 53704#L136 assume !(8465 == ssl3_accept_~s__state~0); 53705#L139 assume !(8466 == ssl3_accept_~s__state~0); 53698#L142 assume !(8496 == ssl3_accept_~s__state~0); 53699#L145 assume !(8497 == ssl3_accept_~s__state~0); 53691#L148 assume !(8512 == ssl3_accept_~s__state~0); 53692#L151 assume !(8513 == ssl3_accept_~s__state~0); 53685#L154 assume !(8528 == ssl3_accept_~s__state~0); 53686#L157 assume !(8529 == ssl3_accept_~s__state~0); 53679#L160 assume !(8544 == ssl3_accept_~s__state~0); 53680#L163 assume !(8545 == ssl3_accept_~s__state~0); 53673#L166 assume !(8560 == ssl3_accept_~s__state~0); 53674#L169 assume !(8561 == ssl3_accept_~s__state~0); 53667#L172 assume !(8448 == ssl3_accept_~s__state~0); 53668#L175 assume !(8576 == ssl3_accept_~s__state~0); 53661#L178 assume !(8577 == ssl3_accept_~s__state~0); 53662#L181 assume !(8592 == ssl3_accept_~s__state~0); 54587#L184 assume !(8593 == ssl3_accept_~s__state~0); 54586#L187 assume !(8608 == ssl3_accept_~s__state~0); 53648#L190 assume !(8609 == ssl3_accept_~s__state~0); 53649#L193 assume !(8640 == ssl3_accept_~s__state~0); 53642#L196 assume !(8641 == ssl3_accept_~s__state~0); 53638#L199 assume !(8656 == ssl3_accept_~s__state~0); 53639#L202 assume !(8657 == ssl3_accept_~s__state~0); 53425#L205 assume 8672 == ssl3_accept_~s__state~0; 53426#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 53479#L522 assume !(4 == ssl3_accept_~blastFlag~0); 53253#L525 assume !(5 == ssl3_accept_~blastFlag~0); 53254#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 53353#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 54933#L533-2 ssl3_accept_~s__init_num~0 := 0; 55202#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55200#L593 ssl3_accept_~skip~0 := 0; 55198#L106-2 assume !false; 55196#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55194#L109 assume !(12292 == ssl3_accept_~s__state~0); 55192#L112 assume !(16384 == ssl3_accept_~s__state~0); 55190#L115 assume !(8192 == ssl3_accept_~s__state~0); 55188#L118 assume !(24576 == ssl3_accept_~s__state~0); 55187#L121 assume !(8195 == ssl3_accept_~s__state~0); 55184#L124 assume !(8480 == ssl3_accept_~s__state~0); 55182#L127 assume !(8481 == ssl3_accept_~s__state~0); 55179#L130 assume !(8482 == ssl3_accept_~s__state~0); 55177#L133 assume !(8464 == ssl3_accept_~s__state~0); 55174#L136 assume !(8465 == ssl3_accept_~s__state~0); 55146#L139 assume !(8466 == ssl3_accept_~s__state~0); 55124#L142 assume !(8496 == ssl3_accept_~s__state~0); 54133#L145 assume !(8497 == ssl3_accept_~s__state~0); 55120#L148 assume !(8512 == ssl3_accept_~s__state~0); 55118#L151 assume !(8513 == ssl3_accept_~s__state~0); 54872#L154 assume !(8528 == ssl3_accept_~s__state~0); 54869#L157 assume !(8529 == ssl3_accept_~s__state~0); 54864#L160 assume !(8544 == ssl3_accept_~s__state~0); 54862#L163 assume !(8545 == ssl3_accept_~s__state~0); 54860#L166 assume !(8560 == ssl3_accept_~s__state~0); 54858#L169 assume !(8561 == ssl3_accept_~s__state~0); 54842#L172 assume 8448 == ssl3_accept_~s__state~0; 54840#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 54838#L434 assume !(ssl3_accept_~num1~0 > 0); 54835#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54806#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54804#L593 ssl3_accept_~skip~0 := 0; 54801#L106-2 assume !false; 54799#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54796#L109 assume !(12292 == ssl3_accept_~s__state~0); 54794#L112 assume !(16384 == ssl3_accept_~s__state~0); 54791#L115 assume !(8192 == ssl3_accept_~s__state~0); 54789#L118 assume !(24576 == ssl3_accept_~s__state~0); 54787#L121 assume !(8195 == ssl3_accept_~s__state~0); 54786#L124 assume !(8480 == ssl3_accept_~s__state~0); 54784#L127 assume !(8481 == ssl3_accept_~s__state~0); 54782#L130 assume !(8482 == ssl3_accept_~s__state~0); 54702#L133 assume 8464 == ssl3_accept_~s__state~0; 54135#L140 [2021-08-31 02:00:51,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:51,269 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-31 02:00:51,269 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:51,269 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438605209] [2021-08-31 02:00:51,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:51,269 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:51,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:51,275 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:51,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:51,281 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:51,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:51,282 INFO L82 PathProgramCache]: Analyzing trace with hash -1944660760, now seen corresponding path program 1 times [2021-08-31 02:00:51,282 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:51,282 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746853619] [2021-08-31 02:00:51,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:51,283 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:51,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:51,393 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-08-31 02:00:51,393 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:51,393 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746853619] [2021-08-31 02:00:51,394 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746853619] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:51,394 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:51,394 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:51,394 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408577039] [2021-08-31 02:00:51,394 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:51,395 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:51,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:51,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:51,396 INFO L87 Difference]: Start difference. First operand 2781 states and 3694 transitions. cyclomatic complexity: 916 Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:52,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:52,076 INFO L93 Difference]: Finished difference Result 5142 states and 6881 transitions. [2021-08-31 02:00:52,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:52,078 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5142 states and 6881 transitions. [2021-08-31 02:00:52,137 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 4817 [2021-08-31 02:00:52,180 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5142 states to 5142 states and 6881 transitions. [2021-08-31 02:00:52,180 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4986 [2021-08-31 02:00:52,196 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4986 [2021-08-31 02:00:52,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5142 states and 6881 transitions. [2021-08-31 02:00:52,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:52,215 INFO L681 BuchiCegarLoop]: Abstraction has 5142 states and 6881 transitions. [2021-08-31 02:00:52,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5142 states and 6881 transitions. [2021-08-31 02:00:52,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5142 to 5142. [2021-08-31 02:00:52,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5142 states, 5142 states have (on average 1.338195254764683) internal successors, (6881), 5141 states have internal predecessors, (6881), 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-31 02:00:52,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5142 states to 5142 states and 6881 transitions. [2021-08-31 02:00:52,426 INFO L704 BuchiCegarLoop]: Abstraction has 5142 states and 6881 transitions. [2021-08-31 02:00:52,426 INFO L587 BuchiCegarLoop]: Abstraction has 5142 states and 6881 transitions. [2021-08-31 02:00:52,426 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-31 02:00:52,426 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5142 states and 6881 transitions. [2021-08-31 02:00:52,461 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 4817 [2021-08-31 02:00:52,462 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:52,462 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:52,465 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-31 02:00:52,465 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:52,465 INFO L791 eck$LassoCheckResult]: Stem: 61410#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); 61266#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 61267#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61333#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 61334#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61344#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 61367#L106-2 assume !false; 61457#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62495#L109 assume !(12292 == ssl3_accept_~s__state~0); 62489#L112 assume !(16384 == ssl3_accept_~s__state~0); 62483#L115 assume !(8192 == ssl3_accept_~s__state~0); 62478#L118 assume !(24576 == ssl3_accept_~s__state~0); 62473#L121 assume !(8195 == ssl3_accept_~s__state~0); 62234#L124 assume !(8480 == ssl3_accept_~s__state~0); 62229#L127 assume !(8481 == ssl3_accept_~s__state~0); 62221#L130 assume !(8482 == ssl3_accept_~s__state~0); 62222#L133 assume 8464 == ssl3_accept_~s__state~0; 61885#L140 [2021-08-31 02:00:52,465 INFO L793 eck$LassoCheckResult]: Loop: 61885#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 65824#L279 assume !(0 == ssl3_accept_~blastFlag~0); 65825#L279-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; 65975#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65973#L593 ssl3_accept_~skip~0 := 0; 65971#L106-2 assume !false; 65969#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65967#L109 assume !(12292 == ssl3_accept_~s__state~0); 65965#L112 assume !(16384 == ssl3_accept_~s__state~0); 65963#L115 assume !(8192 == ssl3_accept_~s__state~0); 65961#L118 assume !(24576 == ssl3_accept_~s__state~0); 65959#L121 assume !(8195 == ssl3_accept_~s__state~0); 65957#L124 assume !(8480 == ssl3_accept_~s__state~0); 65955#L127 assume !(8481 == ssl3_accept_~s__state~0); 65850#L130 assume !(8482 == ssl3_accept_~s__state~0); 65843#L133 assume !(8464 == ssl3_accept_~s__state~0); 65840#L136 assume !(8465 == ssl3_accept_~s__state~0); 65635#L139 assume !(8466 == ssl3_accept_~s__state~0); 65632#L142 assume 8496 == ssl3_accept_~s__state~0; 61873#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 65627#L292 assume !(1 == ssl3_accept_~blastFlag~0); 65625#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 65622#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 61250#L298-2 ssl3_accept_~s__init_num~0 := 0; 65608#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65606#L593 ssl3_accept_~skip~0 := 0; 65604#L106-2 assume !false; 65602#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65600#L109 assume !(12292 == ssl3_accept_~s__state~0); 65598#L112 assume !(16384 == ssl3_accept_~s__state~0); 65596#L115 assume !(8192 == ssl3_accept_~s__state~0); 65595#L118 assume !(24576 == ssl3_accept_~s__state~0); 65594#L121 assume !(8195 == ssl3_accept_~s__state~0); 65593#L124 assume !(8480 == ssl3_accept_~s__state~0); 65591#L127 assume !(8481 == ssl3_accept_~s__state~0); 65589#L130 assume !(8482 == ssl3_accept_~s__state~0); 65588#L133 assume !(8464 == ssl3_accept_~s__state~0); 65587#L136 assume !(8465 == ssl3_accept_~s__state~0); 65586#L139 assume !(8466 == ssl3_accept_~s__state~0); 65585#L142 assume !(8496 == ssl3_accept_~s__state~0); 65584#L145 assume !(8497 == ssl3_accept_~s__state~0); 65583#L148 assume 8512 == ssl3_accept_~s__state~0; 61862#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65581#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 65580#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65572#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65571#L593 ssl3_accept_~skip~0 := 0; 65570#L106-2 assume !false; 65569#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65568#L109 assume !(12292 == ssl3_accept_~s__state~0); 65567#L112 assume !(16384 == ssl3_accept_~s__state~0); 65566#L115 assume !(8192 == ssl3_accept_~s__state~0); 65565#L118 assume !(24576 == ssl3_accept_~s__state~0); 65564#L121 assume !(8195 == ssl3_accept_~s__state~0); 65563#L124 assume !(8480 == ssl3_accept_~s__state~0); 65562#L127 assume !(8481 == ssl3_accept_~s__state~0); 65561#L130 assume !(8482 == ssl3_accept_~s__state~0); 65560#L133 assume !(8464 == ssl3_accept_~s__state~0); 65559#L136 assume !(8465 == ssl3_accept_~s__state~0); 65558#L139 assume !(8466 == ssl3_accept_~s__state~0); 65557#L142 assume !(8496 == ssl3_accept_~s__state~0); 65556#L145 assume !(8497 == ssl3_accept_~s__state~0); 65555#L148 assume !(8512 == ssl3_accept_~s__state~0); 65554#L151 assume !(8513 == ssl3_accept_~s__state~0); 65553#L154 assume 8528 == ssl3_accept_~s__state~0; 61850#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65552#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 65550#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 65538#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 65536#L359 assume !(ssl3_accept_~ret~0 <= 0); 65530#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 65305#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65306#L593 ssl3_accept_~skip~0 := 0; 65299#L106-2 assume !false; 65300#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65293#L109 assume !(12292 == ssl3_accept_~s__state~0); 65294#L112 assume !(16384 == ssl3_accept_~s__state~0); 65287#L115 assume !(8192 == ssl3_accept_~s__state~0); 65288#L118 assume !(24576 == ssl3_accept_~s__state~0); 65281#L121 assume !(8195 == ssl3_accept_~s__state~0); 65282#L124 assume !(8480 == ssl3_accept_~s__state~0); 65276#L127 assume !(8481 == ssl3_accept_~s__state~0); 65277#L130 assume !(8482 == ssl3_accept_~s__state~0); 65270#L133 assume !(8464 == ssl3_accept_~s__state~0); 65271#L136 assume !(8465 == ssl3_accept_~s__state~0); 65264#L139 assume !(8466 == ssl3_accept_~s__state~0); 65265#L142 assume !(8496 == ssl3_accept_~s__state~0); 65259#L145 assume !(8497 == ssl3_accept_~s__state~0); 65260#L148 assume !(8512 == ssl3_accept_~s__state~0); 65253#L151 assume !(8513 == ssl3_accept_~s__state~0); 65254#L154 assume !(8528 == ssl3_accept_~s__state~0); 65249#L157 assume !(8529 == ssl3_accept_~s__state~0); 65250#L160 assume 8544 == ssl3_accept_~s__state~0; 61368#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 61369#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 61365#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 61366#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 65240#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 65239#L406 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; 65226#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65227#L593 ssl3_accept_~skip~0 := 0; 65220#L106-2 assume !false; 65221#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65213#L109 assume !(12292 == ssl3_accept_~s__state~0); 65214#L112 assume !(16384 == ssl3_accept_~s__state~0); 64962#L115 assume !(8192 == ssl3_accept_~s__state~0); 64963#L118 assume !(24576 == ssl3_accept_~s__state~0); 64957#L121 assume !(8195 == ssl3_accept_~s__state~0); 64958#L124 assume !(8480 == ssl3_accept_~s__state~0); 64953#L127 assume !(8481 == ssl3_accept_~s__state~0); 64954#L130 assume !(8482 == ssl3_accept_~s__state~0); 64523#L133 assume !(8464 == ssl3_accept_~s__state~0); 64295#L136 assume !(8465 == ssl3_accept_~s__state~0); 64082#L139 assume !(8466 == ssl3_accept_~s__state~0); 63773#L142 assume !(8496 == ssl3_accept_~s__state~0); 63772#L145 assume !(8497 == ssl3_accept_~s__state~0); 63771#L148 assume !(8512 == ssl3_accept_~s__state~0); 63770#L151 assume !(8513 == ssl3_accept_~s__state~0); 63769#L154 assume !(8528 == ssl3_accept_~s__state~0); 63768#L157 assume !(8529 == ssl3_accept_~s__state~0); 63767#L160 assume !(8544 == ssl3_accept_~s__state~0); 63766#L163 assume !(8545 == ssl3_accept_~s__state~0); 63765#L166 assume !(8560 == ssl3_accept_~s__state~0); 63764#L169 assume !(8561 == ssl3_accept_~s__state~0); 63763#L172 assume 8448 == ssl3_accept_~s__state~0; 63762#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 63761#L434 assume !(ssl3_accept_~num1~0 > 0); 63759#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63751#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63750#L593 ssl3_accept_~skip~0 := 0; 63749#L106-2 assume !false; 63748#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63746#L109 assume !(12292 == ssl3_accept_~s__state~0); 63745#L112 assume 16384 == ssl3_accept_~s__state~0; 63743#L218 ssl3_accept_~s__server~0 := 1; 64286#L223 assume 0 != ssl3_accept_~cb~0; 64284#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 64282#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 64279#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 64276#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 64274#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 64271#L247 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 64272#L249 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32; 65238#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65223#L593 ssl3_accept_~skip~0 := 0; 65224#L106-2 assume !false; 65216#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65217#L109 assume !(12292 == ssl3_accept_~s__state~0); 65210#L112 assume !(16384 == ssl3_accept_~s__state~0); 65211#L115 assume !(8192 == ssl3_accept_~s__state~0); 64959#L118 assume !(24576 == ssl3_accept_~s__state~0); 64960#L121 assume !(8195 == ssl3_accept_~s__state~0); 64955#L124 assume !(8480 == ssl3_accept_~s__state~0); 64956#L127 assume !(8481 == ssl3_accept_~s__state~0); 64951#L130 assume !(8482 == ssl3_accept_~s__state~0); 64952#L133 assume 8464 == ssl3_accept_~s__state~0; 61885#L140 [2021-08-31 02:00:52,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:52,466 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-31 02:00:52,466 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:52,466 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477691739] [2021-08-31 02:00:52,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:52,467 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:52,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:52,478 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:52,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:52,485 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:52,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:52,486 INFO L82 PathProgramCache]: Analyzing trace with hash 1737618936, now seen corresponding path program 1 times [2021-08-31 02:00:52,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:52,487 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983353939] [2021-08-31 02:00:52,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:52,487 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:52,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:52,545 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-31 02:00:52,545 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:52,545 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983353939] [2021-08-31 02:00:52,545 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983353939] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:00:52,546 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783205346] [2021-08-31 02:00:52,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:52,546 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:00:52,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:52,548 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-31 02:00:52,549 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-31 02:00:52,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:52,642 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 02:00:52,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:00:52,936 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-31 02:00:52,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:00:53,252 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-31 02:00:53,253 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783205346] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:00:53,253 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:00:53,253 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 02:00:53,253 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150361965] [2021-08-31 02:00:53,254 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:53,254 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:53,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 02:00:53,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 02:00:53,255 INFO L87 Difference]: Start difference. First operand 5142 states and 6881 transitions. cyclomatic complexity: 1747 Second operand has 6 states, 6 states have (on average 23.5) internal successors, (141), 6 states have internal predecessors, (141), 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-31 02:00:54,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:54,186 INFO L93 Difference]: Finished difference Result 6473 states and 8310 transitions. [2021-08-31 02:00:54,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-31 02:00:54,187 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6473 states and 8310 transitions. [2021-08-31 02:00:54,222 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4969 [2021-08-31 02:00:54,246 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6473 states to 6351 states and 8180 transitions. [2021-08-31 02:00:54,247 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6195 [2021-08-31 02:00:54,252 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6195 [2021-08-31 02:00:54,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6351 states and 8180 transitions. [2021-08-31 02:00:54,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:54,252 INFO L681 BuchiCegarLoop]: Abstraction has 6351 states and 8180 transitions. [2021-08-31 02:00:54,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6351 states and 8180 transitions. [2021-08-31 02:00:54,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6351 to 4648. [2021-08-31 02:00:54,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4648 states, 4648 states have (on average 1.3035714285714286) internal successors, (6059), 4647 states have internal predecessors, (6059), 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-31 02:00:54,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4648 states to 4648 states and 6059 transitions. [2021-08-31 02:00:54,340 INFO L704 BuchiCegarLoop]: Abstraction has 4648 states and 6059 transitions. [2021-08-31 02:00:54,340 INFO L587 BuchiCegarLoop]: Abstraction has 4648 states and 6059 transitions. [2021-08-31 02:00:54,341 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-31 02:00:54,341 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4648 states and 6059 transitions. [2021-08-31 02:00:54,359 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4286 [2021-08-31 02:00:54,359 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:54,359 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:54,364 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:54,366 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [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] [2021-08-31 02:00:54,366 INFO L791 eck$LassoCheckResult]: Stem: 73980#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); 73835#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 73836#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 73905#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 73906#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 73918#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 73938#L106-2 assume !false; 74034#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74651#L109 assume !(12292 == ssl3_accept_~s__state~0); 74650#L112 assume !(16384 == ssl3_accept_~s__state~0); 74649#L115 assume !(8192 == ssl3_accept_~s__state~0); 74648#L118 assume !(24576 == ssl3_accept_~s__state~0); 74647#L121 assume !(8195 == ssl3_accept_~s__state~0); 74646#L124 assume !(8480 == ssl3_accept_~s__state~0); 74645#L127 assume !(8481 == ssl3_accept_~s__state~0); 74643#L130 assume !(8482 == ssl3_accept_~s__state~0); 74644#L133 assume 8464 == ssl3_accept_~s__state~0; 74185#L140 [2021-08-31 02:00:54,366 INFO L793 eck$LassoCheckResult]: Loop: 74185#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 76425#L279 assume !(0 == ssl3_accept_~blastFlag~0); 76426#L279-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; 76473#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76470#L593 ssl3_accept_~skip~0 := 0; 76465#L106-2 assume !false; 76463#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76461#L109 assume !(12292 == ssl3_accept_~s__state~0); 76459#L112 assume !(16384 == ssl3_accept_~s__state~0); 76457#L115 assume !(8192 == ssl3_accept_~s__state~0); 76455#L118 assume !(24576 == ssl3_accept_~s__state~0); 76453#L121 assume !(8195 == ssl3_accept_~s__state~0); 76451#L124 assume !(8480 == ssl3_accept_~s__state~0); 76449#L127 assume !(8481 == ssl3_accept_~s__state~0); 76447#L130 assume !(8482 == ssl3_accept_~s__state~0); 76446#L133 assume !(8464 == ssl3_accept_~s__state~0); 76444#L136 assume !(8465 == ssl3_accept_~s__state~0); 76184#L139 assume !(8466 == ssl3_accept_~s__state~0); 76185#L142 assume 8496 == ssl3_accept_~s__state~0; 74182#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 75254#L292 assume !(1 == ssl3_accept_~blastFlag~0); 76403#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 76400#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 74083#L298-2 ssl3_accept_~s__init_num~0 := 0; 76393#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76392#L593 ssl3_accept_~skip~0 := 0; 76391#L106-2 assume !false; 76390#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76389#L109 assume !(12292 == ssl3_accept_~s__state~0); 76388#L112 assume !(16384 == ssl3_accept_~s__state~0); 76387#L115 assume !(8192 == ssl3_accept_~s__state~0); 76386#L118 assume !(24576 == ssl3_accept_~s__state~0); 76385#L121 assume !(8195 == ssl3_accept_~s__state~0); 76384#L124 assume !(8480 == ssl3_accept_~s__state~0); 76383#L127 assume !(8481 == ssl3_accept_~s__state~0); 76382#L130 assume !(8482 == ssl3_accept_~s__state~0); 76381#L133 assume !(8464 == ssl3_accept_~s__state~0); 76380#L136 assume !(8465 == ssl3_accept_~s__state~0); 76379#L139 assume !(8466 == ssl3_accept_~s__state~0); 76378#L142 assume !(8496 == ssl3_accept_~s__state~0); 76377#L145 assume !(8497 == ssl3_accept_~s__state~0); 76376#L148 assume 8512 == ssl3_accept_~s__state~0; 74179#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 76373#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 76370#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 76365#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76364#L593 ssl3_accept_~skip~0 := 0; 76363#L106-2 assume !false; 76362#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76361#L109 assume !(12292 == ssl3_accept_~s__state~0); 76360#L112 assume !(16384 == ssl3_accept_~s__state~0); 76359#L115 assume !(8192 == ssl3_accept_~s__state~0); 76358#L118 assume !(24576 == ssl3_accept_~s__state~0); 76357#L121 assume !(8195 == ssl3_accept_~s__state~0); 76356#L124 assume !(8480 == ssl3_accept_~s__state~0); 76355#L127 assume !(8481 == ssl3_accept_~s__state~0); 76354#L130 assume !(8482 == ssl3_accept_~s__state~0); 76353#L133 assume !(8464 == ssl3_accept_~s__state~0); 76352#L136 assume !(8465 == ssl3_accept_~s__state~0); 76351#L139 assume !(8466 == ssl3_accept_~s__state~0); 76350#L142 assume !(8496 == ssl3_accept_~s__state~0); 76349#L145 assume !(8497 == ssl3_accept_~s__state~0); 76348#L148 assume !(8512 == ssl3_accept_~s__state~0); 76347#L151 assume !(8513 == ssl3_accept_~s__state~0); 76346#L154 assume 8528 == ssl3_accept_~s__state~0; 74176#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 76345#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 76344#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 76340#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 76338#L359 assume !(ssl3_accept_~ret~0 <= 0); 76331#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 76326#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76325#L593 ssl3_accept_~skip~0 := 0; 76323#L106-2 assume !false; 76320#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76315#L109 assume !(12292 == ssl3_accept_~s__state~0); 76313#L112 assume !(16384 == ssl3_accept_~s__state~0); 76311#L115 assume !(8192 == ssl3_accept_~s__state~0); 76309#L118 assume !(24576 == ssl3_accept_~s__state~0); 76307#L121 assume !(8195 == ssl3_accept_~s__state~0); 76305#L124 assume !(8480 == ssl3_accept_~s__state~0); 76303#L127 assume !(8481 == ssl3_accept_~s__state~0); 76301#L130 assume !(8482 == ssl3_accept_~s__state~0); 76299#L133 assume !(8464 == ssl3_accept_~s__state~0); 76297#L136 assume !(8465 == ssl3_accept_~s__state~0); 76295#L139 assume !(8466 == ssl3_accept_~s__state~0); 76293#L142 assume !(8496 == ssl3_accept_~s__state~0); 76291#L145 assume !(8497 == ssl3_accept_~s__state~0); 76289#L148 assume !(8512 == ssl3_accept_~s__state~0); 76287#L151 assume !(8513 == ssl3_accept_~s__state~0); 76285#L154 assume !(8528 == ssl3_accept_~s__state~0); 76283#L157 assume !(8529 == ssl3_accept_~s__state~0); 76281#L160 assume 8544 == ssl3_accept_~s__state~0; 74173#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 76278#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 76275#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 76271#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 76266#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 76262#L406 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; 76256#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76255#L593 ssl3_accept_~skip~0 := 0; 76254#L106-2 assume !false; 76253#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76252#L109 assume !(12292 == ssl3_accept_~s__state~0); 76251#L112 assume !(16384 == ssl3_accept_~s__state~0); 76250#L115 assume !(8192 == ssl3_accept_~s__state~0); 76249#L118 assume !(24576 == ssl3_accept_~s__state~0); 76248#L121 assume !(8195 == ssl3_accept_~s__state~0); 76247#L124 assume !(8480 == ssl3_accept_~s__state~0); 76246#L127 assume !(8481 == ssl3_accept_~s__state~0); 76245#L130 assume !(8482 == ssl3_accept_~s__state~0); 76244#L133 assume !(8464 == ssl3_accept_~s__state~0); 76243#L136 assume !(8465 == ssl3_accept_~s__state~0); 76242#L139 assume !(8466 == ssl3_accept_~s__state~0); 76241#L142 assume !(8496 == ssl3_accept_~s__state~0); 76240#L145 assume !(8497 == ssl3_accept_~s__state~0); 76239#L148 assume !(8512 == ssl3_accept_~s__state~0); 76238#L151 assume !(8513 == ssl3_accept_~s__state~0); 76237#L154 assume !(8528 == ssl3_accept_~s__state~0); 76236#L157 assume !(8529 == ssl3_accept_~s__state~0); 76235#L160 assume !(8544 == ssl3_accept_~s__state~0); 76234#L163 assume !(8545 == ssl3_accept_~s__state~0); 76233#L166 assume !(8560 == ssl3_accept_~s__state~0); 76232#L169 assume !(8561 == ssl3_accept_~s__state~0); 76231#L172 assume 8448 == ssl3_accept_~s__state~0; 76230#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 76228#L434 assume !(ssl3_accept_~num1~0 > 0); 76224#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 76219#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76218#L593 ssl3_accept_~skip~0 := 0; 76217#L106-2 assume !false; 76216#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76215#L109 assume !(12292 == ssl3_accept_~s__state~0); 76214#L112 assume !(16384 == ssl3_accept_~s__state~0); 76213#L115 assume !(8192 == ssl3_accept_~s__state~0); 76212#L118 assume !(24576 == ssl3_accept_~s__state~0); 76211#L121 assume !(8195 == ssl3_accept_~s__state~0); 76210#L124 assume !(8480 == ssl3_accept_~s__state~0); 76209#L127 assume !(8481 == ssl3_accept_~s__state~0); 76208#L130 assume !(8482 == ssl3_accept_~s__state~0); 76207#L133 assume !(8464 == ssl3_accept_~s__state~0); 76206#L136 assume !(8465 == ssl3_accept_~s__state~0); 76205#L139 assume !(8466 == ssl3_accept_~s__state~0); 76204#L142 assume !(8496 == ssl3_accept_~s__state~0); 76203#L145 assume !(8497 == ssl3_accept_~s__state~0); 76201#L148 assume !(8512 == ssl3_accept_~s__state~0); 76202#L151 assume !(8513 == ssl3_accept_~s__state~0); 76197#L154 assume !(8528 == ssl3_accept_~s__state~0); 76198#L157 assume !(8529 == ssl3_accept_~s__state~0); 76193#L160 assume !(8544 == ssl3_accept_~s__state~0); 76194#L163 assume !(8545 == ssl3_accept_~s__state~0); 76190#L166 assume !(8560 == ssl3_accept_~s__state~0); 76189#L169 assume !(8561 == ssl3_accept_~s__state~0); 76187#L172 assume !(8448 == ssl3_accept_~s__state~0); 76186#L175 assume 8576 == ssl3_accept_~s__state~0; 75343#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 75598#L448 assume !(ssl3_accept_~ret~0 <= 0); 75592#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 75166#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76464#L593 ssl3_accept_~skip~0 := 0; 76462#L106-2 assume !false; 76460#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76458#L109 assume !(12292 == ssl3_accept_~s__state~0); 76456#L112 assume !(16384 == ssl3_accept_~s__state~0); 76454#L115 assume !(8192 == ssl3_accept_~s__state~0); 76452#L118 assume !(24576 == ssl3_accept_~s__state~0); 76450#L121 assume !(8195 == ssl3_accept_~s__state~0); 76448#L124 assume !(8480 == ssl3_accept_~s__state~0); 76160#L127 assume !(8481 == ssl3_accept_~s__state~0); 76445#L130 assume !(8482 == ssl3_accept_~s__state~0); 76443#L133 assume !(8464 == ssl3_accept_~s__state~0); 76432#L136 assume 8465 == ssl3_accept_~s__state~0; 74185#L140 [2021-08-31 02:00:54,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:54,368 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-31 02:00:54,368 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:54,369 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942071386] [2021-08-31 02:00:54,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:54,369 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:54,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:54,376 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:54,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:54,386 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:54,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:54,386 INFO L82 PathProgramCache]: Analyzing trace with hash 887600059, now seen corresponding path program 1 times [2021-08-31 02:00:54,387 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:54,387 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064770370] [2021-08-31 02:00:54,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:54,388 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:54,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:54,417 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-08-31 02:00:54,417 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:54,417 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064770370] [2021-08-31 02:00:54,418 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064770370] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:54,418 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:54,418 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:00:54,418 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687841057] [2021-08-31 02:00:54,418 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:54,419 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:54,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:54,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:54,419 INFO L87 Difference]: Start difference. First operand 4648 states and 6059 transitions. cyclomatic complexity: 1422 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-31 02:00:54,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:54,751 INFO L93 Difference]: Finished difference Result 4665 states and 6074 transitions. [2021-08-31 02:00:54,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:54,760 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4665 states and 6074 transitions. [2021-08-31 02:00:54,777 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4303 [2021-08-31 02:00:54,803 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4665 states to 4665 states and 6074 transitions. [2021-08-31 02:00:54,803 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4509 [2021-08-31 02:00:54,807 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4509 [2021-08-31 02:00:54,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4665 states and 6074 transitions. [2021-08-31 02:00:54,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:54,809 INFO L681 BuchiCegarLoop]: Abstraction has 4665 states and 6074 transitions. [2021-08-31 02:00:54,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4665 states and 6074 transitions. [2021-08-31 02:00:54,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4665 to 4648. [2021-08-31 02:00:54,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4648 states, 4648 states have (on average 1.3022805507745268) internal successors, (6053), 4647 states have internal predecessors, (6053), 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-31 02:00:54,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4648 states to 4648 states and 6053 transitions. [2021-08-31 02:00:54,901 INFO L704 BuchiCegarLoop]: Abstraction has 4648 states and 6053 transitions. [2021-08-31 02:00:54,901 INFO L587 BuchiCegarLoop]: Abstraction has 4648 states and 6053 transitions. [2021-08-31 02:00:54,901 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-31 02:00:54,901 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4648 states and 6053 transitions. [2021-08-31 02:00:54,914 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4286 [2021-08-31 02:00:54,914 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:54,914 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:54,916 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-31 02:00:54,917 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:54,917 INFO L791 eck$LassoCheckResult]: Stem: 83298#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); 83155#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 83156#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 83220#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 83221#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 83232#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 83251#L106-2 assume !false; 83350#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84067#L109 assume !(12292 == ssl3_accept_~s__state~0); 84066#L112 assume !(16384 == ssl3_accept_~s__state~0); 84065#L115 assume !(8192 == ssl3_accept_~s__state~0); 84063#L118 assume !(24576 == ssl3_accept_~s__state~0); 84061#L121 assume !(8195 == ssl3_accept_~s__state~0); 84059#L124 assume !(8480 == ssl3_accept_~s__state~0); 84057#L127 assume !(8481 == ssl3_accept_~s__state~0); 84054#L130 assume !(8482 == ssl3_accept_~s__state~0); 84052#L133 assume 8464 == ssl3_accept_~s__state~0; 83532#L140 [2021-08-31 02:00:54,917 INFO L793 eck$LassoCheckResult]: Loop: 83532#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 87652#L279 assume !(0 == ssl3_accept_~blastFlag~0); 87643#L279-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; 87644#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87666#L593 ssl3_accept_~skip~0 := 0; 87665#L106-2 assume !false; 87664#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87663#L109 assume !(12292 == ssl3_accept_~s__state~0); 87662#L112 assume !(16384 == ssl3_accept_~s__state~0); 87661#L115 assume !(8192 == ssl3_accept_~s__state~0); 87660#L118 assume !(24576 == ssl3_accept_~s__state~0); 87659#L121 assume !(8195 == ssl3_accept_~s__state~0); 87658#L124 assume !(8480 == ssl3_accept_~s__state~0); 87657#L127 assume !(8481 == ssl3_accept_~s__state~0); 87656#L130 assume !(8482 == ssl3_accept_~s__state~0); 87655#L133 assume !(8464 == ssl3_accept_~s__state~0); 87654#L136 assume !(8465 == ssl3_accept_~s__state~0); 86407#L139 assume !(8466 == ssl3_accept_~s__state~0); 85264#L142 assume 8496 == ssl3_accept_~s__state~0; 83527#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 85257#L292 assume !(1 == ssl3_accept_~blastFlag~0); 85258#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 87265#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 83113#L298-2 ssl3_accept_~s__init_num~0 := 0; 83114#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87397#L593 ssl3_accept_~skip~0 := 0; 87395#L106-2 assume !false; 87393#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87391#L109 assume !(12292 == ssl3_accept_~s__state~0); 87389#L112 assume !(16384 == ssl3_accept_~s__state~0); 87387#L115 assume !(8192 == ssl3_accept_~s__state~0); 87386#L118 assume !(24576 == ssl3_accept_~s__state~0); 87385#L121 assume !(8195 == ssl3_accept_~s__state~0); 87381#L124 assume !(8480 == ssl3_accept_~s__state~0); 87380#L127 assume !(8481 == ssl3_accept_~s__state~0); 87378#L130 assume !(8482 == ssl3_accept_~s__state~0); 87375#L133 assume !(8464 == ssl3_accept_~s__state~0); 87370#L136 assume !(8465 == ssl3_accept_~s__state~0); 87368#L139 assume !(8466 == ssl3_accept_~s__state~0); 87366#L142 assume !(8496 == ssl3_accept_~s__state~0); 87364#L145 assume !(8497 == ssl3_accept_~s__state~0); 87362#L148 assume 8512 == ssl3_accept_~s__state~0; 83522#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 83250#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 83112#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 83311#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87369#L593 ssl3_accept_~skip~0 := 0; 87367#L106-2 assume !false; 87365#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87363#L109 assume !(12292 == ssl3_accept_~s__state~0); 87361#L112 assume !(16384 == ssl3_accept_~s__state~0); 87360#L115 assume !(8192 == ssl3_accept_~s__state~0); 87357#L118 assume !(24576 == ssl3_accept_~s__state~0); 87353#L121 assume !(8195 == ssl3_accept_~s__state~0); 87347#L124 assume !(8480 == ssl3_accept_~s__state~0); 87345#L127 assume !(8481 == ssl3_accept_~s__state~0); 87343#L130 assume !(8482 == ssl3_accept_~s__state~0); 87341#L133 assume !(8464 == ssl3_accept_~s__state~0); 87260#L136 assume !(8465 == ssl3_accept_~s__state~0); 87259#L139 assume !(8466 == ssl3_accept_~s__state~0); 87258#L142 assume !(8496 == ssl3_accept_~s__state~0); 87257#L145 assume !(8497 == ssl3_accept_~s__state~0); 87256#L148 assume !(8512 == ssl3_accept_~s__state~0); 87255#L151 assume !(8513 == ssl3_accept_~s__state~0); 87254#L154 assume 8528 == ssl3_accept_~s__state~0; 83517#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 87253#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 87251#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 87249#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 87247#L359 assume !(ssl3_accept_~ret~0 <= 0); 87242#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 87226#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87224#L593 ssl3_accept_~skip~0 := 0; 87222#L106-2 assume !false; 87220#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87218#L109 assume !(12292 == ssl3_accept_~s__state~0); 87216#L112 assume !(16384 == ssl3_accept_~s__state~0); 87214#L115 assume !(8192 == ssl3_accept_~s__state~0); 87212#L118 assume !(24576 == ssl3_accept_~s__state~0); 87210#L121 assume !(8195 == ssl3_accept_~s__state~0); 87208#L124 assume !(8480 == ssl3_accept_~s__state~0); 87206#L127 assume !(8481 == ssl3_accept_~s__state~0); 87204#L130 assume !(8482 == ssl3_accept_~s__state~0); 87202#L133 assume !(8464 == ssl3_accept_~s__state~0); 87200#L136 assume !(8465 == ssl3_accept_~s__state~0); 87198#L139 assume !(8466 == ssl3_accept_~s__state~0); 87196#L142 assume !(8496 == ssl3_accept_~s__state~0); 87194#L145 assume !(8497 == ssl3_accept_~s__state~0); 87192#L148 assume !(8512 == ssl3_accept_~s__state~0); 87190#L151 assume !(8513 == ssl3_accept_~s__state~0); 87188#L154 assume !(8528 == ssl3_accept_~s__state~0); 87186#L157 assume !(8529 == ssl3_accept_~s__state~0); 87184#L160 assume 8544 == ssl3_accept_~s__state~0; 83512#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 87182#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 87180#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87166#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 87164#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 87162#L406 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; 87145#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87143#L593 ssl3_accept_~skip~0 := 0; 87141#L106-2 assume !false; 87139#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87137#L109 assume !(12292 == ssl3_accept_~s__state~0); 87135#L112 assume !(16384 == ssl3_accept_~s__state~0); 87133#L115 assume !(8192 == ssl3_accept_~s__state~0); 87131#L118 assume !(24576 == ssl3_accept_~s__state~0); 87129#L121 assume !(8195 == ssl3_accept_~s__state~0); 87127#L124 assume !(8480 == ssl3_accept_~s__state~0); 87126#L127 assume !(8481 == ssl3_accept_~s__state~0); 87124#L130 assume !(8482 == ssl3_accept_~s__state~0); 87123#L133 assume !(8464 == ssl3_accept_~s__state~0); 87120#L136 assume !(8465 == ssl3_accept_~s__state~0); 87119#L139 assume !(8466 == ssl3_accept_~s__state~0); 87118#L142 assume !(8496 == ssl3_accept_~s__state~0); 87117#L145 assume !(8497 == ssl3_accept_~s__state~0); 87115#L148 assume !(8512 == ssl3_accept_~s__state~0); 87107#L151 assume !(8513 == ssl3_accept_~s__state~0); 87105#L154 assume !(8528 == ssl3_accept_~s__state~0); 87104#L157 assume !(8529 == ssl3_accept_~s__state~0); 87103#L160 assume !(8544 == ssl3_accept_~s__state~0); 87102#L163 assume !(8545 == ssl3_accept_~s__state~0); 87100#L166 assume !(8560 == ssl3_accept_~s__state~0); 87099#L169 assume !(8561 == ssl3_accept_~s__state~0); 87096#L172 assume 8448 == ssl3_accept_~s__state~0; 87095#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 87094#L434 assume !(ssl3_accept_~num1~0 > 0); 83210#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 83211#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87325#L593 ssl3_accept_~skip~0 := 0; 87323#L106-2 assume !false; 87321#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87319#L109 assume !(12292 == ssl3_accept_~s__state~0); 87317#L112 assume !(16384 == ssl3_accept_~s__state~0); 87315#L115 assume !(8192 == ssl3_accept_~s__state~0); 87310#L118 assume !(24576 == ssl3_accept_~s__state~0); 87305#L121 assume !(8195 == ssl3_accept_~s__state~0); 87299#L124 assume !(8480 == ssl3_accept_~s__state~0); 87297#L127 assume !(8481 == ssl3_accept_~s__state~0); 87295#L130 assume !(8482 == ssl3_accept_~s__state~0); 87293#L133 assume !(8464 == ssl3_accept_~s__state~0); 87291#L136 assume !(8465 == ssl3_accept_~s__state~0); 87289#L139 assume !(8466 == ssl3_accept_~s__state~0); 87287#L142 assume !(8496 == ssl3_accept_~s__state~0); 87285#L145 assume !(8497 == ssl3_accept_~s__state~0); 87283#L148 assume !(8512 == ssl3_accept_~s__state~0); 87280#L151 assume !(8513 == ssl3_accept_~s__state~0); 87277#L154 assume !(8528 == ssl3_accept_~s__state~0); 87272#L157 assume !(8529 == ssl3_accept_~s__state~0); 87270#L160 assume !(8544 == ssl3_accept_~s__state~0); 87269#L163 assume !(8545 == ssl3_accept_~s__state~0); 87268#L166 assume !(8560 == ssl3_accept_~s__state~0); 87267#L169 assume !(8561 == ssl3_accept_~s__state~0); 83285#L172 assume !(8448 == ssl3_accept_~s__state~0); 83069#L175 assume 8576 == ssl3_accept_~s__state~0; 83070#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 83305#L448 assume !(ssl3_accept_~ret~0 <= 0); 86921#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 84293#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87631#L593 ssl3_accept_~skip~0 := 0; 87629#L106-2 assume !false; 87627#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87615#L109 assume !(12292 == ssl3_accept_~s__state~0); 87614#L112 assume !(16384 == ssl3_accept_~s__state~0); 87613#L115 assume !(8192 == ssl3_accept_~s__state~0); 87612#L118 assume !(24576 == ssl3_accept_~s__state~0); 87610#L121 assume !(8195 == ssl3_accept_~s__state~0); 87606#L124 assume !(8480 == ssl3_accept_~s__state~0); 86275#L127 assume !(8481 == ssl3_accept_~s__state~0); 87603#L130 assume !(8482 == ssl3_accept_~s__state~0); 87602#L133 assume !(8464 == ssl3_accept_~s__state~0); 87600#L136 assume !(8465 == ssl3_accept_~s__state~0); 87601#L139 assume 8466 == ssl3_accept_~s__state~0; 83532#L140 [2021-08-31 02:00:54,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:54,918 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-31 02:00:54,918 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:54,918 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563457013] [2021-08-31 02:00:54,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:54,919 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:54,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:54,924 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:54,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:54,931 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:54,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:54,932 INFO L82 PathProgramCache]: Analyzing trace with hash 1745798210, now seen corresponding path program 1 times [2021-08-31 02:00:54,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:54,932 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650073148] [2021-08-31 02:00:54,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:54,932 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:54,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:55,015 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-31 02:00:55,016 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:55,016 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650073148] [2021-08-31 02:00:55,016 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650073148] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:55,016 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:55,016 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 02:00:55,017 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140580242] [2021-08-31 02:00:55,017 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:55,017 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:55,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-31 02:00:55,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-31 02:00:55,018 INFO L87 Difference]: Start difference. First operand 4648 states and 6053 transitions. cyclomatic complexity: 1416 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 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-31 02:00:55,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:55,257 INFO L93 Difference]: Finished difference Result 4643 states and 6038 transitions. [2021-08-31 02:00:55,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:55,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4643 states and 6038 transitions. [2021-08-31 02:00:55,274 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4281 [2021-08-31 02:00:55,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4643 states to 4643 states and 6038 transitions. [2021-08-31 02:00:55,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4487 [2021-08-31 02:00:55,320 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4487 [2021-08-31 02:00:55,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4643 states and 6038 transitions. [2021-08-31 02:00:55,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:55,324 INFO L681 BuchiCegarLoop]: Abstraction has 4643 states and 6038 transitions. [2021-08-31 02:00:55,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4643 states and 6038 transitions. [2021-08-31 02:00:55,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4643 to 4643. [2021-08-31 02:00:55,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4643 states, 4643 states have (on average 1.300452293775576) internal successors, (6038), 4642 states have internal predecessors, (6038), 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-31 02:00:55,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4643 states to 4643 states and 6038 transitions. [2021-08-31 02:00:55,422 INFO L704 BuchiCegarLoop]: Abstraction has 4643 states and 6038 transitions. [2021-08-31 02:00:55,422 INFO L587 BuchiCegarLoop]: Abstraction has 4643 states and 6038 transitions. [2021-08-31 02:00:55,423 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-31 02:00:55,423 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4643 states and 6038 transitions. [2021-08-31 02:00:55,436 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 4281 [2021-08-31 02:00:55,436 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:55,436 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:55,440 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:55,440 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:55,440 INFO L791 eck$LassoCheckResult]: Stem: 92613#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); 92454#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 92455#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 92526#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 92527#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 92539#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 92559#L106-2 assume !false; 92658#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93477#L109 assume !(12292 == ssl3_accept_~s__state~0); 93476#L112 assume !(16384 == ssl3_accept_~s__state~0); 93475#L115 assume !(8192 == ssl3_accept_~s__state~0); 93474#L118 assume !(24576 == ssl3_accept_~s__state~0); 93473#L121 assume !(8195 == ssl3_accept_~s__state~0); 93472#L124 assume !(8480 == ssl3_accept_~s__state~0); 93471#L127 assume !(8481 == ssl3_accept_~s__state~0); 93470#L130 assume !(8482 == ssl3_accept_~s__state~0); 93469#L133 assume 8464 == ssl3_accept_~s__state~0; 92959#L140 [2021-08-31 02:00:55,441 INFO L793 eck$LassoCheckResult]: Loop: 92959#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 94656#L279 assume !(0 == ssl3_accept_~blastFlag~0); 94657#L279-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; 94864#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94853#L593 ssl3_accept_~skip~0 := 0; 94854#L106-2 assume !false; 94845#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94846#L109 assume !(12292 == ssl3_accept_~s__state~0); 94837#L112 assume !(16384 == ssl3_accept_~s__state~0); 94838#L115 assume !(8192 == ssl3_accept_~s__state~0); 94827#L118 assume !(24576 == ssl3_accept_~s__state~0); 94828#L121 assume !(8195 == ssl3_accept_~s__state~0); 94815#L124 assume !(8480 == ssl3_accept_~s__state~0); 94816#L127 assume !(8481 == ssl3_accept_~s__state~0); 94807#L130 assume !(8482 == ssl3_accept_~s__state~0); 94808#L133 assume !(8464 == ssl3_accept_~s__state~0); 94732#L136 assume !(8465 == ssl3_accept_~s__state~0); 94733#L139 assume !(8466 == ssl3_accept_~s__state~0); 96400#L142 assume 8496 == ssl3_accept_~s__state~0; 92954#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 94616#L292 assume !(1 == ssl3_accept_~blastFlag~0); 92461#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 92462#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 92438#L298-2 ssl3_accept_~s__init_num~0 := 0; 96392#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96391#L593 ssl3_accept_~skip~0 := 0; 96390#L106-2 assume !false; 96389#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96388#L109 assume !(12292 == ssl3_accept_~s__state~0); 96387#L112 assume !(16384 == ssl3_accept_~s__state~0); 96386#L115 assume !(8192 == ssl3_accept_~s__state~0); 96385#L118 assume !(24576 == ssl3_accept_~s__state~0); 96384#L121 assume !(8195 == ssl3_accept_~s__state~0); 96383#L124 assume !(8480 == ssl3_accept_~s__state~0); 96382#L127 assume !(8481 == ssl3_accept_~s__state~0); 96381#L130 assume !(8482 == ssl3_accept_~s__state~0); 96380#L133 assume !(8464 == ssl3_accept_~s__state~0); 96379#L136 assume !(8465 == ssl3_accept_~s__state~0); 96378#L139 assume !(8466 == ssl3_accept_~s__state~0); 96377#L142 assume !(8496 == ssl3_accept_~s__state~0); 96376#L145 assume !(8497 == ssl3_accept_~s__state~0); 96375#L148 assume 8512 == ssl3_accept_~s__state~0; 92949#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96373#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 96370#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 96365#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96364#L593 ssl3_accept_~skip~0 := 0; 96363#L106-2 assume !false; 96362#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96361#L109 assume !(12292 == ssl3_accept_~s__state~0); 96360#L112 assume !(16384 == ssl3_accept_~s__state~0); 96359#L115 assume !(8192 == ssl3_accept_~s__state~0); 96358#L118 assume !(24576 == ssl3_accept_~s__state~0); 96357#L121 assume !(8195 == ssl3_accept_~s__state~0); 96356#L124 assume !(8480 == ssl3_accept_~s__state~0); 96355#L127 assume !(8481 == ssl3_accept_~s__state~0); 96354#L130 assume !(8482 == ssl3_accept_~s__state~0); 96353#L133 assume !(8464 == ssl3_accept_~s__state~0); 96352#L136 assume !(8465 == ssl3_accept_~s__state~0); 96351#L139 assume !(8466 == ssl3_accept_~s__state~0); 96350#L142 assume !(8496 == ssl3_accept_~s__state~0); 96349#L145 assume !(8497 == ssl3_accept_~s__state~0); 96348#L148 assume !(8512 == ssl3_accept_~s__state~0); 96347#L151 assume !(8513 == ssl3_accept_~s__state~0); 96346#L154 assume 8528 == ssl3_accept_~s__state~0; 92944#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 96345#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 96344#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 96340#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 96338#L359 assume !(ssl3_accept_~ret~0 <= 0); 96331#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 96326#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96325#L593 ssl3_accept_~skip~0 := 0; 96323#L106-2 assume !false; 96320#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96315#L109 assume !(12292 == ssl3_accept_~s__state~0); 96313#L112 assume !(16384 == ssl3_accept_~s__state~0); 96311#L115 assume !(8192 == ssl3_accept_~s__state~0); 96309#L118 assume !(24576 == ssl3_accept_~s__state~0); 96307#L121 assume !(8195 == ssl3_accept_~s__state~0); 96305#L124 assume !(8480 == ssl3_accept_~s__state~0); 96303#L127 assume !(8481 == ssl3_accept_~s__state~0); 96301#L130 assume !(8482 == ssl3_accept_~s__state~0); 96299#L133 assume !(8464 == ssl3_accept_~s__state~0); 96297#L136 assume !(8465 == ssl3_accept_~s__state~0); 96295#L139 assume !(8466 == ssl3_accept_~s__state~0); 96293#L142 assume !(8496 == ssl3_accept_~s__state~0); 96291#L145 assume !(8497 == ssl3_accept_~s__state~0); 96289#L148 assume !(8512 == ssl3_accept_~s__state~0); 96287#L151 assume !(8513 == ssl3_accept_~s__state~0); 96285#L154 assume !(8528 == ssl3_accept_~s__state~0); 96283#L157 assume !(8529 == ssl3_accept_~s__state~0); 96281#L160 assume 8544 == ssl3_accept_~s__state~0; 92939#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 96278#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 96275#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96273#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 96270#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 96267#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 96264#L406 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; 96258#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96257#L593 ssl3_accept_~skip~0 := 0; 96256#L106-2 assume !false; 96255#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96254#L109 assume !(12292 == ssl3_accept_~s__state~0); 96253#L112 assume !(16384 == ssl3_accept_~s__state~0); 96252#L115 assume !(8192 == ssl3_accept_~s__state~0); 96251#L118 assume !(24576 == ssl3_accept_~s__state~0); 96250#L121 assume !(8195 == ssl3_accept_~s__state~0); 96249#L124 assume !(8480 == ssl3_accept_~s__state~0); 96248#L127 assume !(8481 == ssl3_accept_~s__state~0); 96247#L130 assume !(8482 == ssl3_accept_~s__state~0); 96246#L133 assume !(8464 == ssl3_accept_~s__state~0); 96245#L136 assume !(8465 == ssl3_accept_~s__state~0); 96244#L139 assume !(8466 == ssl3_accept_~s__state~0); 96243#L142 assume !(8496 == ssl3_accept_~s__state~0); 96242#L145 assume !(8497 == ssl3_accept_~s__state~0); 96241#L148 assume !(8512 == ssl3_accept_~s__state~0); 96240#L151 assume !(8513 == ssl3_accept_~s__state~0); 96239#L154 assume !(8528 == ssl3_accept_~s__state~0); 96238#L157 assume !(8529 == ssl3_accept_~s__state~0); 96237#L160 assume !(8544 == ssl3_accept_~s__state~0); 96236#L163 assume !(8545 == ssl3_accept_~s__state~0); 96235#L166 assume !(8560 == ssl3_accept_~s__state~0); 96234#L169 assume !(8561 == ssl3_accept_~s__state~0); 96233#L172 assume 8448 == ssl3_accept_~s__state~0; 96232#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 96230#L434 assume !(ssl3_accept_~num1~0 > 0); 96226#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 96221#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96220#L593 ssl3_accept_~skip~0 := 0; 96219#L106-2 assume !false; 96218#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96217#L109 assume !(12292 == ssl3_accept_~s__state~0); 96216#L112 assume !(16384 == ssl3_accept_~s__state~0); 96215#L115 assume !(8192 == ssl3_accept_~s__state~0); 96213#L118 assume !(24576 == ssl3_accept_~s__state~0); 96210#L121 assume !(8195 == ssl3_accept_~s__state~0); 96205#L124 assume !(8480 == ssl3_accept_~s__state~0); 96203#L127 assume !(8481 == ssl3_accept_~s__state~0); 96201#L130 assume !(8482 == ssl3_accept_~s__state~0); 96199#L133 assume !(8464 == ssl3_accept_~s__state~0); 96197#L136 assume !(8465 == ssl3_accept_~s__state~0); 96195#L139 assume !(8466 == ssl3_accept_~s__state~0); 96193#L142 assume !(8496 == ssl3_accept_~s__state~0); 96191#L145 assume !(8497 == ssl3_accept_~s__state~0); 96189#L148 assume !(8512 == ssl3_accept_~s__state~0); 96187#L151 assume !(8513 == ssl3_accept_~s__state~0); 96185#L154 assume !(8528 == ssl3_accept_~s__state~0); 96183#L157 assume !(8529 == ssl3_accept_~s__state~0); 96181#L160 assume !(8544 == ssl3_accept_~s__state~0); 96179#L163 assume !(8545 == ssl3_accept_~s__state~0); 96177#L166 assume !(8560 == ssl3_accept_~s__state~0); 96175#L169 assume !(8561 == ssl3_accept_~s__state~0); 96173#L172 assume !(8448 == ssl3_accept_~s__state~0); 96171#L175 assume 8576 == ssl3_accept_~s__state~0; 96061#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 96168#L448 assume !(ssl3_accept_~ret~0 <= 0); 96164#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 94273#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94999#L593 ssl3_accept_~skip~0 := 0; 94991#L106-2 assume !false; 94992#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94983#L109 assume !(12292 == ssl3_accept_~s__state~0); 94984#L112 assume !(16384 == ssl3_accept_~s__state~0); 94975#L115 assume !(8192 == ssl3_accept_~s__state~0); 94976#L118 assume !(24576 == ssl3_accept_~s__state~0); 94959#L121 assume !(8195 == ssl3_accept_~s__state~0); 94960#L124 assume !(8480 == ssl3_accept_~s__state~0); 94929#L127 assume !(8481 == ssl3_accept_~s__state~0); 94930#L130 assume !(8482 == ssl3_accept_~s__state~0); 94918#L133 assume !(8464 == ssl3_accept_~s__state~0); 94919#L136 assume !(8465 == ssl3_accept_~s__state~0); 96401#L139 assume 8466 == ssl3_accept_~s__state~0; 92959#L140 [2021-08-31 02:00:55,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:55,442 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-31 02:00:55,442 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:55,442 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737870238] [2021-08-31 02:00:55,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:55,442 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:55,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:55,449 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:55,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:55,456 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:55,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:55,457 INFO L82 PathProgramCache]: Analyzing trace with hash 1303502040, now seen corresponding path program 1 times [2021-08-31 02:00:55,457 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:55,457 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501145583] [2021-08-31 02:00:55,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:55,458 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:55,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:55,467 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:55,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:55,492 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:55,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:55,492 INFO L82 PathProgramCache]: Analyzing trace with hash -872967868, now seen corresponding path program 1 times [2021-08-31 02:00:55,493 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:55,493 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773681112] [2021-08-31 02:00:55,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:55,493 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:55,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:55,518 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-08-31 02:00:55,518 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:55,518 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773681112] [2021-08-31 02:00:55,519 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773681112] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:55,519 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:55,519 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:55,519 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908968973] [2021-08-31 02:00:57,017 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:57,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:57,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:57,018 INFO L87 Difference]: Start difference. First operand 4643 states and 6038 transitions. cyclomatic complexity: 1406 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:00:57,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:57,402 INFO L93 Difference]: Finished difference Result 5923 states and 7673 transitions. [2021-08-31 02:00:57,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:57,403 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5923 states and 7673 transitions. [2021-08-31 02:00:57,430 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5655 [2021-08-31 02:00:57,453 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5923 states to 5923 states and 7673 transitions. [2021-08-31 02:00:57,454 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5815 [2021-08-31 02:00:57,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5815 [2021-08-31 02:00:57,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5923 states and 7673 transitions. [2021-08-31 02:00:57,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:57,476 INFO L681 BuchiCegarLoop]: Abstraction has 5923 states and 7673 transitions. [2021-08-31 02:00:57,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5923 states and 7673 transitions. [2021-08-31 02:00:57,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5923 to 5923. [2021-08-31 02:00:57,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5923 states, 5923 states have (on average 1.295458382576397) internal successors, (7673), 5922 states have internal predecessors, (7673), 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-31 02:00:57,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5923 states to 5923 states and 7673 transitions. [2021-08-31 02:00:57,613 INFO L704 BuchiCegarLoop]: Abstraction has 5923 states and 7673 transitions. [2021-08-31 02:00:57,613 INFO L587 BuchiCegarLoop]: Abstraction has 5923 states and 7673 transitions. [2021-08-31 02:00:57,614 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-31 02:00:57,614 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5923 states and 7673 transitions. [2021-08-31 02:00:57,632 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5655 [2021-08-31 02:00:57,633 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:57,633 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:57,636 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] [2021-08-31 02:00:57,636 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 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, 1, 1, 1, 1, 1, 1, 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-31 02:00:57,636 INFO L791 eck$LassoCheckResult]: Stem: 103165#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); 103025#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 103026#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 103095#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 103096#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 103107#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 103126#L106-2 assume !false; 103207#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103452#L109 assume !(12292 == ssl3_accept_~s__state~0); 103448#L112 assume !(16384 == ssl3_accept_~s__state~0); 103449#L115 assume !(8192 == ssl3_accept_~s__state~0); 103444#L118 assume !(24576 == ssl3_accept_~s__state~0); 103445#L121 assume !(8195 == ssl3_accept_~s__state~0); 103440#L124 assume !(8480 == ssl3_accept_~s__state~0); 103441#L127 assume !(8481 == ssl3_accept_~s__state~0); 103436#L130 assume !(8482 == ssl3_accept_~s__state~0); 103437#L133 assume 8464 == ssl3_accept_~s__state~0; 103314#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 106292#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 105989#L279-2 [2021-08-31 02:00:57,637 INFO L793 eck$LassoCheckResult]: Loop: 105989#L279-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; 106285#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 106657#L593 ssl3_accept_~skip~0 := 0; 106655#L106-2 assume !false; 106653#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 106651#L109 assume !(12292 == ssl3_accept_~s__state~0); 106649#L112 assume !(16384 == ssl3_accept_~s__state~0); 106647#L115 assume !(8192 == ssl3_accept_~s__state~0); 106645#L118 assume !(24576 == ssl3_accept_~s__state~0); 106643#L121 assume !(8195 == ssl3_accept_~s__state~0); 106641#L124 assume !(8480 == ssl3_accept_~s__state~0); 106639#L127 assume !(8481 == ssl3_accept_~s__state~0); 106637#L130 assume !(8482 == ssl3_accept_~s__state~0); 106634#L133 assume !(8464 == ssl3_accept_~s__state~0); 106632#L136 assume !(8465 == ssl3_accept_~s__state~0); 106631#L139 assume !(8466 == ssl3_accept_~s__state~0); 104937#L142 assume 8496 == ssl3_accept_~s__state~0; 104938#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 104837#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 104518#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 104519#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 104833#L298-2 ssl3_accept_~s__init_num~0 := 0; 104828#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104827#L593 ssl3_accept_~skip~0 := 0; 104826#L106-2 assume !false; 104825#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104824#L109 assume !(12292 == ssl3_accept_~s__state~0); 104823#L112 assume !(16384 == ssl3_accept_~s__state~0); 104822#L115 assume !(8192 == ssl3_accept_~s__state~0); 104821#L118 assume !(24576 == ssl3_accept_~s__state~0); 104820#L121 assume !(8195 == ssl3_accept_~s__state~0); 104819#L124 assume !(8480 == ssl3_accept_~s__state~0); 104818#L127 assume !(8481 == ssl3_accept_~s__state~0); 104817#L130 assume !(8482 == ssl3_accept_~s__state~0); 104816#L133 assume !(8464 == ssl3_accept_~s__state~0); 104815#L136 assume !(8465 == ssl3_accept_~s__state~0); 104814#L139 assume !(8466 == ssl3_accept_~s__state~0); 104813#L142 assume !(8496 == ssl3_accept_~s__state~0); 104812#L145 assume !(8497 == ssl3_accept_~s__state~0); 104811#L148 assume 8512 == ssl3_accept_~s__state~0; 104810#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104808#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 104805#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 104800#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104799#L593 ssl3_accept_~skip~0 := 0; 104798#L106-2 assume !false; 104797#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104796#L109 assume !(12292 == ssl3_accept_~s__state~0); 104795#L112 assume !(16384 == ssl3_accept_~s__state~0); 104794#L115 assume !(8192 == ssl3_accept_~s__state~0); 104793#L118 assume !(24576 == ssl3_accept_~s__state~0); 104792#L121 assume !(8195 == ssl3_accept_~s__state~0); 104791#L124 assume !(8480 == ssl3_accept_~s__state~0); 104790#L127 assume !(8481 == ssl3_accept_~s__state~0); 104789#L130 assume !(8482 == ssl3_accept_~s__state~0); 104788#L133 assume !(8464 == ssl3_accept_~s__state~0); 104787#L136 assume !(8465 == ssl3_accept_~s__state~0); 104786#L139 assume !(8466 == ssl3_accept_~s__state~0); 104785#L142 assume !(8496 == ssl3_accept_~s__state~0); 104784#L145 assume !(8497 == ssl3_accept_~s__state~0); 104783#L148 assume !(8512 == ssl3_accept_~s__state~0); 104782#L151 assume !(8513 == ssl3_accept_~s__state~0); 104781#L154 assume 8528 == ssl3_accept_~s__state~0; 104780#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 104779#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 104778#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 104774#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 104772#L359 assume !(ssl3_accept_~ret~0 <= 0); 104765#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 104760#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104759#L593 ssl3_accept_~skip~0 := 0; 104757#L106-2 assume !false; 104754#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104749#L109 assume !(12292 == ssl3_accept_~s__state~0); 104747#L112 assume !(16384 == ssl3_accept_~s__state~0); 104745#L115 assume !(8192 == ssl3_accept_~s__state~0); 104743#L118 assume !(24576 == ssl3_accept_~s__state~0); 104741#L121 assume !(8195 == ssl3_accept_~s__state~0); 104739#L124 assume !(8480 == ssl3_accept_~s__state~0); 104737#L127 assume !(8481 == ssl3_accept_~s__state~0); 104735#L130 assume !(8482 == ssl3_accept_~s__state~0); 104733#L133 assume !(8464 == ssl3_accept_~s__state~0); 104731#L136 assume !(8465 == ssl3_accept_~s__state~0); 104729#L139 assume !(8466 == ssl3_accept_~s__state~0); 104727#L142 assume !(8496 == ssl3_accept_~s__state~0); 104725#L145 assume !(8497 == ssl3_accept_~s__state~0); 104723#L148 assume !(8512 == ssl3_accept_~s__state~0); 104721#L151 assume !(8513 == ssl3_accept_~s__state~0); 104719#L154 assume !(8528 == ssl3_accept_~s__state~0); 104717#L157 assume !(8529 == ssl3_accept_~s__state~0); 104715#L160 assume 8544 == ssl3_accept_~s__state~0; 104713#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 104711#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 104708#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104706#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 104703#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 104700#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 104696#L406 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; 104690#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104689#L593 ssl3_accept_~skip~0 := 0; 104688#L106-2 assume !false; 104687#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104686#L109 assume !(12292 == ssl3_accept_~s__state~0); 104685#L112 assume !(16384 == ssl3_accept_~s__state~0); 104684#L115 assume !(8192 == ssl3_accept_~s__state~0); 104683#L118 assume !(24576 == ssl3_accept_~s__state~0); 104682#L121 assume !(8195 == ssl3_accept_~s__state~0); 104681#L124 assume !(8480 == ssl3_accept_~s__state~0); 104680#L127 assume !(8481 == ssl3_accept_~s__state~0); 104679#L130 assume !(8482 == ssl3_accept_~s__state~0); 104678#L133 assume !(8464 == ssl3_accept_~s__state~0); 104677#L136 assume !(8465 == ssl3_accept_~s__state~0); 104676#L139 assume !(8466 == ssl3_accept_~s__state~0); 104675#L142 assume !(8496 == ssl3_accept_~s__state~0); 104674#L145 assume !(8497 == ssl3_accept_~s__state~0); 104673#L148 assume !(8512 == ssl3_accept_~s__state~0); 104672#L151 assume !(8513 == ssl3_accept_~s__state~0); 104671#L154 assume !(8528 == ssl3_accept_~s__state~0); 104670#L157 assume !(8529 == ssl3_accept_~s__state~0); 104669#L160 assume !(8544 == ssl3_accept_~s__state~0); 104668#L163 assume !(8545 == ssl3_accept_~s__state~0); 104667#L166 assume !(8560 == ssl3_accept_~s__state~0); 104666#L169 assume !(8561 == ssl3_accept_~s__state~0); 104665#L172 assume 8448 == ssl3_accept_~s__state~0; 104664#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 104662#L434 assume !(ssl3_accept_~num1~0 > 0); 104658#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 104653#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104652#L593 ssl3_accept_~skip~0 := 0; 104651#L106-2 assume !false; 104650#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104649#L109 assume !(12292 == ssl3_accept_~s__state~0); 104648#L112 assume !(16384 == ssl3_accept_~s__state~0); 104647#L115 assume !(8192 == ssl3_accept_~s__state~0); 104646#L118 assume !(24576 == ssl3_accept_~s__state~0); 104645#L121 assume !(8195 == ssl3_accept_~s__state~0); 104644#L124 assume !(8480 == ssl3_accept_~s__state~0); 104643#L127 assume !(8481 == ssl3_accept_~s__state~0); 104642#L130 assume !(8482 == ssl3_accept_~s__state~0); 104641#L133 assume !(8464 == ssl3_accept_~s__state~0); 104640#L136 assume !(8465 == ssl3_accept_~s__state~0); 104639#L139 assume !(8466 == ssl3_accept_~s__state~0); 104638#L142 assume !(8496 == ssl3_accept_~s__state~0); 104637#L145 assume !(8497 == ssl3_accept_~s__state~0); 104636#L148 assume !(8512 == ssl3_accept_~s__state~0); 104635#L151 assume !(8513 == ssl3_accept_~s__state~0); 104634#L154 assume !(8528 == ssl3_accept_~s__state~0); 104633#L157 assume !(8529 == ssl3_accept_~s__state~0); 104632#L160 assume !(8544 == ssl3_accept_~s__state~0); 104630#L163 assume !(8545 == ssl3_accept_~s__state~0); 104629#L166 assume !(8560 == ssl3_accept_~s__state~0); 104628#L169 assume !(8561 == ssl3_accept_~s__state~0); 104627#L172 assume !(8448 == ssl3_accept_~s__state~0); 104626#L175 assume 8576 == ssl3_accept_~s__state~0; 104547#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 104621#L448 assume !(ssl3_accept_~ret~0 <= 0); 104613#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 104608#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 104601#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104599#L593 ssl3_accept_~skip~0 := 0; 104597#L106-2 assume !false; 104595#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104593#L109 assume !(12292 == ssl3_accept_~s__state~0); 104591#L112 assume !(16384 == ssl3_accept_~s__state~0); 104589#L115 assume !(8192 == ssl3_accept_~s__state~0); 104587#L118 assume !(24576 == ssl3_accept_~s__state~0); 104585#L121 assume !(8195 == ssl3_accept_~s__state~0); 104583#L124 assume !(8480 == ssl3_accept_~s__state~0); 104581#L127 assume !(8481 == ssl3_accept_~s__state~0); 104579#L130 assume !(8482 == ssl3_accept_~s__state~0); 104577#L133 assume !(8464 == ssl3_accept_~s__state~0); 104575#L136 assume !(8465 == ssl3_accept_~s__state~0); 104573#L139 assume !(8466 == ssl3_accept_~s__state~0); 104571#L142 assume !(8496 == ssl3_accept_~s__state~0); 104569#L145 assume !(8497 == ssl3_accept_~s__state~0); 104567#L148 assume !(8512 == ssl3_accept_~s__state~0); 104565#L151 assume !(8513 == ssl3_accept_~s__state~0); 104563#L154 assume !(8528 == ssl3_accept_~s__state~0); 104561#L157 assume !(8529 == ssl3_accept_~s__state~0); 104559#L160 assume !(8544 == ssl3_accept_~s__state~0); 104557#L163 assume !(8545 == ssl3_accept_~s__state~0); 104555#L166 assume !(8560 == ssl3_accept_~s__state~0); 104553#L169 assume !(8561 == ssl3_accept_~s__state~0); 104551#L172 assume !(8448 == ssl3_accept_~s__state~0); 104549#L175 assume !(8576 == ssl3_accept_~s__state~0); 104546#L178 assume !(8577 == ssl3_accept_~s__state~0); 104544#L181 assume !(8592 == ssl3_accept_~s__state~0); 104541#L184 assume !(8593 == ssl3_accept_~s__state~0); 104539#L187 assume !(8608 == ssl3_accept_~s__state~0); 104537#L190 assume !(8609 == ssl3_accept_~s__state~0); 104533#L193 assume !(8640 == ssl3_accept_~s__state~0); 104534#L196 assume !(8641 == ssl3_accept_~s__state~0); 104190#L199 assume 8656 == ssl3_accept_~s__state~0; 104182#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 104183#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 104175#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 104171#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 104168#L514 assume !(0 == ssl3_accept_~tmp___10~0); 104156#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104153#L593 ssl3_accept_~skip~0 := 0; 104150#L106-2 assume !false; 104147#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104144#L109 assume !(12292 == ssl3_accept_~s__state~0); 104141#L112 assume !(16384 == ssl3_accept_~s__state~0); 104138#L115 assume !(8192 == ssl3_accept_~s__state~0); 104135#L118 assume !(24576 == ssl3_accept_~s__state~0); 104132#L121 assume !(8195 == ssl3_accept_~s__state~0); 104129#L124 assume !(8480 == ssl3_accept_~s__state~0); 104126#L127 assume !(8481 == ssl3_accept_~s__state~0); 104123#L130 assume !(8482 == ssl3_accept_~s__state~0); 104120#L133 assume !(8464 == ssl3_accept_~s__state~0); 104117#L136 assume !(8465 == ssl3_accept_~s__state~0); 104114#L139 assume !(8466 == ssl3_accept_~s__state~0); 104111#L142 assume !(8496 == ssl3_accept_~s__state~0); 104108#L145 assume !(8497 == ssl3_accept_~s__state~0); 104105#L148 assume !(8512 == ssl3_accept_~s__state~0); 104102#L151 assume !(8513 == ssl3_accept_~s__state~0); 104098#L154 assume !(8528 == ssl3_accept_~s__state~0); 104096#L157 assume !(8529 == ssl3_accept_~s__state~0); 104094#L160 assume !(8544 == ssl3_accept_~s__state~0); 104092#L163 assume !(8545 == ssl3_accept_~s__state~0); 104090#L166 assume !(8560 == ssl3_accept_~s__state~0); 104088#L169 assume !(8561 == ssl3_accept_~s__state~0); 104087#L172 assume !(8448 == ssl3_accept_~s__state~0); 104086#L175 assume !(8576 == ssl3_accept_~s__state~0); 104084#L178 assume !(8577 == ssl3_accept_~s__state~0); 104083#L181 assume !(8592 == ssl3_accept_~s__state~0); 104080#L184 assume !(8593 == ssl3_accept_~s__state~0); 104079#L187 assume !(8608 == ssl3_accept_~s__state~0); 104073#L190 assume !(8609 == ssl3_accept_~s__state~0); 104071#L193 assume !(8640 == ssl3_accept_~s__state~0); 104069#L196 assume !(8641 == ssl3_accept_~s__state~0); 104065#L199 assume !(8656 == ssl3_accept_~s__state~0); 104062#L202 assume !(8657 == ssl3_accept_~s__state~0); 104059#L205 assume 8672 == ssl3_accept_~s__state~0; 103979#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 103970#L522 assume !(4 == ssl3_accept_~blastFlag~0); 103971#L525 assume !(5 == ssl3_accept_~blastFlag~0); 103954#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 103955#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 103974#L533-2 ssl3_accept_~s__init_num~0 := 0; 105695#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105693#L593 ssl3_accept_~skip~0 := 0; 105691#L106-2 assume !false; 105689#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105687#L109 assume !(12292 == ssl3_accept_~s__state~0); 105685#L112 assume !(16384 == ssl3_accept_~s__state~0); 105683#L115 assume !(8192 == ssl3_accept_~s__state~0); 105681#L118 assume !(24576 == ssl3_accept_~s__state~0); 105679#L121 assume !(8195 == ssl3_accept_~s__state~0); 105677#L124 assume !(8480 == ssl3_accept_~s__state~0); 105675#L127 assume !(8481 == ssl3_accept_~s__state~0); 105673#L130 assume !(8482 == ssl3_accept_~s__state~0); 105671#L133 assume !(8464 == ssl3_accept_~s__state~0); 105669#L136 assume !(8465 == ssl3_accept_~s__state~0); 105667#L139 assume !(8466 == ssl3_accept_~s__state~0); 105665#L142 assume !(8496 == ssl3_accept_~s__state~0); 105664#L145 assume !(8497 == ssl3_accept_~s__state~0); 105663#L148 assume !(8512 == ssl3_accept_~s__state~0); 105662#L151 assume !(8513 == ssl3_accept_~s__state~0); 105661#L154 assume !(8528 == ssl3_accept_~s__state~0); 105660#L157 assume !(8529 == ssl3_accept_~s__state~0); 105659#L160 assume !(8544 == ssl3_accept_~s__state~0); 105658#L163 assume !(8545 == ssl3_accept_~s__state~0); 105657#L166 assume !(8560 == ssl3_accept_~s__state~0); 105656#L169 assume !(8561 == ssl3_accept_~s__state~0); 105655#L172 assume 8448 == ssl3_accept_~s__state~0; 105631#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 105653#L434 assume !(ssl3_accept_~num1~0 > 0); 105650#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 105646#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105135#L593 ssl3_accept_~skip~0 := 0; 105136#L106-2 assume !false; 105116#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105117#L109 assume !(12292 == ssl3_accept_~s__state~0); 105097#L112 assume !(16384 == ssl3_accept_~s__state~0); 105098#L115 assume !(8192 == ssl3_accept_~s__state~0); 105076#L118 assume !(24576 == ssl3_accept_~s__state~0); 105077#L121 assume !(8195 == ssl3_accept_~s__state~0); 105055#L124 assume !(8480 == ssl3_accept_~s__state~0); 105056#L127 assume !(8481 == ssl3_accept_~s__state~0); 105032#L130 assume !(8482 == ssl3_accept_~s__state~0); 105034#L133 assume 8464 == ssl3_accept_~s__state~0; 105002#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 106293#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 105989#L279-2 [2021-08-31 02:00:57,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:57,638 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2021-08-31 02:00:57,638 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:57,638 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194059550] [2021-08-31 02:00:57,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:57,638 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:57,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:57,644 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:57,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:57,650 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:57,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:57,651 INFO L82 PathProgramCache]: Analyzing trace with hash -1029481686, now seen corresponding path program 1 times [2021-08-31 02:00:57,651 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:57,652 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416660932] [2021-08-31 02:00:57,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:57,652 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:57,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:57,685 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2021-08-31 02:00:57,685 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:57,685 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416660932] [2021-08-31 02:00:57,686 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416660932] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:57,686 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:57,686 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:57,686 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514078940] [2021-08-31 02:00:57,686 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:57,687 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:57,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:57,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:57,687 INFO L87 Difference]: Start difference. First operand 5923 states and 7673 transitions. cyclomatic complexity: 1763 Second operand has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 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-31 02:00:57,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:57,941 INFO L93 Difference]: Finished difference Result 6873 states and 8773 transitions. [2021-08-31 02:00:57,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:57,942 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6873 states and 8773 transitions. [2021-08-31 02:00:57,972 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6605 [2021-08-31 02:00:57,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6873 states to 6873 states and 8773 transitions. [2021-08-31 02:00:57,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6765 [2021-08-31 02:00:58,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6765 [2021-08-31 02:00:58,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6873 states and 8773 transitions. [2021-08-31 02:00:58,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:58,002 INFO L681 BuchiCegarLoop]: Abstraction has 6873 states and 8773 transitions. [2021-08-31 02:00:58,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6873 states and 8773 transitions. [2021-08-31 02:00:58,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6873 to 6823. [2021-08-31 02:00:58,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6823 states, 6823 states have (on average 1.2784698812838926) internal successors, (8723), 6822 states have internal predecessors, (8723), 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-31 02:00:58,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6823 states to 6823 states and 8723 transitions. [2021-08-31 02:00:58,129 INFO L704 BuchiCegarLoop]: Abstraction has 6823 states and 8723 transitions. [2021-08-31 02:00:58,129 INFO L587 BuchiCegarLoop]: Abstraction has 6823 states and 8723 transitions. [2021-08-31 02:00:58,129 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-31 02:00:58,129 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6823 states and 8723 transitions. [2021-08-31 02:00:58,150 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 6555 [2021-08-31 02:00:58,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:58,151 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:58,154 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] [2021-08-31 02:00:58,155 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 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, 1, 1, 1, 1, 1, 1, 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-31 02:00:58,155 INFO L791 eck$LassoCheckResult]: Stem: 115997#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); 115829#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 115830#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 115904#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 115905#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 115915#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 115941#L106-2 assume !false; 116045#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120211#L109 assume !(12292 == ssl3_accept_~s__state~0); 120210#L112 assume !(16384 == ssl3_accept_~s__state~0); 120209#L115 assume !(8192 == ssl3_accept_~s__state~0); 120208#L118 assume !(24576 == ssl3_accept_~s__state~0); 120207#L121 assume !(8195 == ssl3_accept_~s__state~0); 120206#L124 assume !(8480 == ssl3_accept_~s__state~0); 120205#L127 assume !(8481 == ssl3_accept_~s__state~0); 120204#L130 assume !(8482 == ssl3_accept_~s__state~0); 120203#L133 assume 8464 == ssl3_accept_~s__state~0; 116147#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 115868#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 115869#L279-2 [2021-08-31 02:00:58,155 INFO L793 eck$LassoCheckResult]: Loop: 115869#L279-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; 120260#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120254#L593 ssl3_accept_~skip~0 := 0; 120252#L106-2 assume !false; 120250#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120248#L109 assume !(12292 == ssl3_accept_~s__state~0); 120246#L112 assume !(16384 == ssl3_accept_~s__state~0); 120244#L115 assume !(8192 == ssl3_accept_~s__state~0); 120242#L118 assume !(24576 == ssl3_accept_~s__state~0); 120240#L121 assume !(8195 == ssl3_accept_~s__state~0); 120238#L124 assume !(8480 == ssl3_accept_~s__state~0); 120236#L127 assume !(8481 == ssl3_accept_~s__state~0); 120234#L130 assume !(8482 == ssl3_accept_~s__state~0); 120232#L133 assume !(8464 == ssl3_accept_~s__state~0); 120230#L136 assume !(8465 == ssl3_accept_~s__state~0); 120228#L139 assume !(8466 == ssl3_accept_~s__state~0); 117988#L142 assume 8496 == ssl3_accept_~s__state~0; 117989#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 117832#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 117459#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 117460#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117828#L298-2 ssl3_accept_~s__init_num~0 := 0; 117823#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117822#L593 ssl3_accept_~skip~0 := 0; 117821#L106-2 assume !false; 117820#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117819#L109 assume !(12292 == ssl3_accept_~s__state~0); 117818#L112 assume !(16384 == ssl3_accept_~s__state~0); 117817#L115 assume !(8192 == ssl3_accept_~s__state~0); 117816#L118 assume !(24576 == ssl3_accept_~s__state~0); 117815#L121 assume !(8195 == ssl3_accept_~s__state~0); 117814#L124 assume !(8480 == ssl3_accept_~s__state~0); 117813#L127 assume !(8481 == ssl3_accept_~s__state~0); 117812#L130 assume !(8482 == ssl3_accept_~s__state~0); 117811#L133 assume !(8464 == ssl3_accept_~s__state~0); 117810#L136 assume !(8465 == ssl3_accept_~s__state~0); 117809#L139 assume !(8466 == ssl3_accept_~s__state~0); 117808#L142 assume !(8496 == ssl3_accept_~s__state~0); 117807#L145 assume !(8497 == ssl3_accept_~s__state~0); 117806#L148 assume 8512 == ssl3_accept_~s__state~0; 117805#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117803#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 117800#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 117795#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117794#L593 ssl3_accept_~skip~0 := 0; 117793#L106-2 assume !false; 117792#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117791#L109 assume !(12292 == ssl3_accept_~s__state~0); 117790#L112 assume !(16384 == ssl3_accept_~s__state~0); 117789#L115 assume !(8192 == ssl3_accept_~s__state~0); 117788#L118 assume !(24576 == ssl3_accept_~s__state~0); 117787#L121 assume !(8195 == ssl3_accept_~s__state~0); 117786#L124 assume !(8480 == ssl3_accept_~s__state~0); 117785#L127 assume !(8481 == ssl3_accept_~s__state~0); 117784#L130 assume !(8482 == ssl3_accept_~s__state~0); 117783#L133 assume !(8464 == ssl3_accept_~s__state~0); 117782#L136 assume !(8465 == ssl3_accept_~s__state~0); 117781#L139 assume !(8466 == ssl3_accept_~s__state~0); 117780#L142 assume !(8496 == ssl3_accept_~s__state~0); 117779#L145 assume !(8497 == ssl3_accept_~s__state~0); 117778#L148 assume !(8512 == ssl3_accept_~s__state~0); 117777#L151 assume !(8513 == ssl3_accept_~s__state~0); 117776#L154 assume 8528 == ssl3_accept_~s__state~0; 117775#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 117774#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 117773#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 117769#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 117767#L359 assume !(ssl3_accept_~ret~0 <= 0); 117760#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 117755#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117754#L593 ssl3_accept_~skip~0 := 0; 117752#L106-2 assume !false; 117749#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117744#L109 assume !(12292 == ssl3_accept_~s__state~0); 117742#L112 assume !(16384 == ssl3_accept_~s__state~0); 117740#L115 assume !(8192 == ssl3_accept_~s__state~0); 117738#L118 assume !(24576 == ssl3_accept_~s__state~0); 117736#L121 assume !(8195 == ssl3_accept_~s__state~0); 117734#L124 assume !(8480 == ssl3_accept_~s__state~0); 117732#L127 assume !(8481 == ssl3_accept_~s__state~0); 117730#L130 assume !(8482 == ssl3_accept_~s__state~0); 117728#L133 assume !(8464 == ssl3_accept_~s__state~0); 117726#L136 assume !(8465 == ssl3_accept_~s__state~0); 117724#L139 assume !(8466 == ssl3_accept_~s__state~0); 117722#L142 assume !(8496 == ssl3_accept_~s__state~0); 117720#L145 assume !(8497 == ssl3_accept_~s__state~0); 117718#L148 assume !(8512 == ssl3_accept_~s__state~0); 117716#L151 assume !(8513 == ssl3_accept_~s__state~0); 117714#L154 assume !(8528 == ssl3_accept_~s__state~0); 117712#L157 assume !(8529 == ssl3_accept_~s__state~0); 117710#L160 assume 8544 == ssl3_accept_~s__state~0; 117708#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 117706#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 117703#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117701#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 117698#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 117695#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 117691#L406 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; 117685#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117684#L593 ssl3_accept_~skip~0 := 0; 117683#L106-2 assume !false; 117682#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117681#L109 assume !(12292 == ssl3_accept_~s__state~0); 117680#L112 assume !(16384 == ssl3_accept_~s__state~0); 117679#L115 assume !(8192 == ssl3_accept_~s__state~0); 117678#L118 assume !(24576 == ssl3_accept_~s__state~0); 117677#L121 assume !(8195 == ssl3_accept_~s__state~0); 117676#L124 assume !(8480 == ssl3_accept_~s__state~0); 117675#L127 assume !(8481 == ssl3_accept_~s__state~0); 117674#L130 assume !(8482 == ssl3_accept_~s__state~0); 117673#L133 assume !(8464 == ssl3_accept_~s__state~0); 117672#L136 assume !(8465 == ssl3_accept_~s__state~0); 117671#L139 assume !(8466 == ssl3_accept_~s__state~0); 117670#L142 assume !(8496 == ssl3_accept_~s__state~0); 117669#L145 assume !(8497 == ssl3_accept_~s__state~0); 117668#L148 assume !(8512 == ssl3_accept_~s__state~0); 117667#L151 assume !(8513 == ssl3_accept_~s__state~0); 117666#L154 assume !(8528 == ssl3_accept_~s__state~0); 117665#L157 assume !(8529 == ssl3_accept_~s__state~0); 117664#L160 assume !(8544 == ssl3_accept_~s__state~0); 117663#L163 assume !(8545 == ssl3_accept_~s__state~0); 117662#L166 assume !(8560 == ssl3_accept_~s__state~0); 117661#L169 assume !(8561 == ssl3_accept_~s__state~0); 117660#L172 assume 8448 == ssl3_accept_~s__state~0; 117659#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 117657#L434 assume !(ssl3_accept_~num1~0 > 0); 117653#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 117648#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117647#L593 ssl3_accept_~skip~0 := 0; 117646#L106-2 assume !false; 117645#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117644#L109 assume !(12292 == ssl3_accept_~s__state~0); 117643#L112 assume !(16384 == ssl3_accept_~s__state~0); 117642#L115 assume !(8192 == ssl3_accept_~s__state~0); 117641#L118 assume !(24576 == ssl3_accept_~s__state~0); 117640#L121 assume !(8195 == ssl3_accept_~s__state~0); 117639#L124 assume !(8480 == ssl3_accept_~s__state~0); 117638#L127 assume !(8481 == ssl3_accept_~s__state~0); 117637#L130 assume !(8482 == ssl3_accept_~s__state~0); 117636#L133 assume !(8464 == ssl3_accept_~s__state~0); 117635#L136 assume !(8465 == ssl3_accept_~s__state~0); 117634#L139 assume !(8466 == ssl3_accept_~s__state~0); 117633#L142 assume !(8496 == ssl3_accept_~s__state~0); 117632#L145 assume !(8497 == ssl3_accept_~s__state~0); 117631#L148 assume !(8512 == ssl3_accept_~s__state~0); 117630#L151 assume !(8513 == ssl3_accept_~s__state~0); 117629#L154 assume !(8528 == ssl3_accept_~s__state~0); 117628#L157 assume !(8529 == ssl3_accept_~s__state~0); 117627#L160 assume !(8544 == ssl3_accept_~s__state~0); 117626#L163 assume !(8545 == ssl3_accept_~s__state~0); 117625#L166 assume !(8560 == ssl3_accept_~s__state~0); 117624#L169 assume !(8561 == ssl3_accept_~s__state~0); 117623#L172 assume !(8448 == ssl3_accept_~s__state~0); 117622#L175 assume 8576 == ssl3_accept_~s__state~0; 117282#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 117621#L448 assume !(ssl3_accept_~ret~0 <= 0); 117618#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 117615#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 117610#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117609#L593 ssl3_accept_~skip~0 := 0; 117608#L106-2 assume !false; 117607#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117606#L109 assume !(12292 == ssl3_accept_~s__state~0); 117605#L112 assume !(16384 == ssl3_accept_~s__state~0); 117604#L115 assume !(8192 == ssl3_accept_~s__state~0); 117603#L118 assume !(24576 == ssl3_accept_~s__state~0); 117602#L121 assume !(8195 == ssl3_accept_~s__state~0); 117601#L124 assume !(8480 == ssl3_accept_~s__state~0); 117600#L127 assume !(8481 == ssl3_accept_~s__state~0); 117599#L130 assume !(8482 == ssl3_accept_~s__state~0); 117598#L133 assume !(8464 == ssl3_accept_~s__state~0); 117597#L136 assume !(8465 == ssl3_accept_~s__state~0); 117596#L139 assume !(8466 == ssl3_accept_~s__state~0); 117595#L142 assume !(8496 == ssl3_accept_~s__state~0); 117594#L145 assume !(8497 == ssl3_accept_~s__state~0); 117593#L148 assume !(8512 == ssl3_accept_~s__state~0); 117592#L151 assume !(8513 == ssl3_accept_~s__state~0); 117591#L154 assume !(8528 == ssl3_accept_~s__state~0); 117590#L157 assume !(8529 == ssl3_accept_~s__state~0); 117589#L160 assume !(8544 == ssl3_accept_~s__state~0); 117588#L163 assume !(8545 == ssl3_accept_~s__state~0); 117587#L166 assume !(8560 == ssl3_accept_~s__state~0); 117586#L169 assume !(8561 == ssl3_accept_~s__state~0); 117585#L172 assume !(8448 == ssl3_accept_~s__state~0); 117584#L175 assume !(8576 == ssl3_accept_~s__state~0); 117583#L178 assume !(8577 == ssl3_accept_~s__state~0); 117582#L181 assume 8592 == ssl3_accept_~s__state~0; 117270#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 117425#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 117423#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117390#L593 ssl3_accept_~skip~0 := 0; 117391#L106-2 assume !false; 117382#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117383#L109 assume !(12292 == ssl3_accept_~s__state~0); 117374#L112 assume !(16384 == ssl3_accept_~s__state~0); 117375#L115 assume !(8192 == ssl3_accept_~s__state~0); 117366#L118 assume !(24576 == ssl3_accept_~s__state~0); 117367#L121 assume !(8195 == ssl3_accept_~s__state~0); 117358#L124 assume !(8480 == ssl3_accept_~s__state~0); 117359#L127 assume !(8481 == ssl3_accept_~s__state~0); 117350#L130 assume !(8482 == ssl3_accept_~s__state~0); 117351#L133 assume !(8464 == ssl3_accept_~s__state~0); 117342#L136 assume !(8465 == ssl3_accept_~s__state~0); 117343#L139 assume !(8466 == ssl3_accept_~s__state~0); 117334#L142 assume !(8496 == ssl3_accept_~s__state~0); 117335#L145 assume !(8497 == ssl3_accept_~s__state~0); 117326#L148 assume !(8512 == ssl3_accept_~s__state~0); 117327#L151 assume !(8513 == ssl3_accept_~s__state~0); 117318#L154 assume !(8528 == ssl3_accept_~s__state~0); 117319#L157 assume !(8529 == ssl3_accept_~s__state~0); 117310#L160 assume !(8544 == ssl3_accept_~s__state~0); 117311#L163 assume !(8545 == ssl3_accept_~s__state~0); 117302#L166 assume !(8560 == ssl3_accept_~s__state~0); 117303#L169 assume !(8561 == ssl3_accept_~s__state~0); 117291#L172 assume !(8448 == ssl3_accept_~s__state~0); 117292#L175 assume !(8576 == ssl3_accept_~s__state~0); 117281#L178 assume !(8577 == ssl3_accept_~s__state~0); 117283#L181 assume !(8592 == ssl3_accept_~s__state~0); 117269#L184 assume !(8593 == ssl3_accept_~s__state~0); 117271#L187 assume !(8608 == ssl3_accept_~s__state~0); 117429#L190 assume !(8609 == ssl3_accept_~s__state~0); 117430#L193 assume !(8640 == ssl3_accept_~s__state~0); 117434#L196 assume !(8641 == ssl3_accept_~s__state~0); 117124#L199 assume 8656 == ssl3_accept_~s__state~0; 117120#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 117117#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 117114#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 116818#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 117109#L514 assume !(0 == ssl3_accept_~tmp___10~0); 117104#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117103#L593 ssl3_accept_~skip~0 := 0; 117102#L106-2 assume !false; 117101#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117092#L109 assume !(12292 == ssl3_accept_~s__state~0); 117086#L112 assume !(16384 == ssl3_accept_~s__state~0); 117084#L115 assume !(8192 == ssl3_accept_~s__state~0); 117082#L118 assume !(24576 == ssl3_accept_~s__state~0); 117080#L121 assume !(8195 == ssl3_accept_~s__state~0); 117078#L124 assume !(8480 == ssl3_accept_~s__state~0); 117076#L127 assume !(8481 == ssl3_accept_~s__state~0); 117074#L130 assume !(8482 == ssl3_accept_~s__state~0); 117072#L133 assume !(8464 == ssl3_accept_~s__state~0); 117070#L136 assume !(8465 == ssl3_accept_~s__state~0); 117068#L139 assume !(8466 == ssl3_accept_~s__state~0); 117066#L142 assume !(8496 == ssl3_accept_~s__state~0); 117064#L145 assume !(8497 == ssl3_accept_~s__state~0); 117062#L148 assume !(8512 == ssl3_accept_~s__state~0); 117060#L151 assume !(8513 == ssl3_accept_~s__state~0); 117058#L154 assume !(8528 == ssl3_accept_~s__state~0); 117056#L157 assume !(8529 == ssl3_accept_~s__state~0); 117054#L160 assume !(8544 == ssl3_accept_~s__state~0); 117052#L163 assume !(8545 == ssl3_accept_~s__state~0); 117050#L166 assume !(8560 == ssl3_accept_~s__state~0); 117048#L169 assume !(8561 == ssl3_accept_~s__state~0); 117046#L172 assume !(8448 == ssl3_accept_~s__state~0); 117044#L175 assume !(8576 == ssl3_accept_~s__state~0); 117042#L178 assume !(8577 == ssl3_accept_~s__state~0); 117040#L181 assume !(8592 == ssl3_accept_~s__state~0); 117038#L184 assume !(8593 == ssl3_accept_~s__state~0); 117036#L187 assume !(8608 == ssl3_accept_~s__state~0); 117034#L190 assume !(8609 == ssl3_accept_~s__state~0); 117032#L193 assume !(8640 == ssl3_accept_~s__state~0); 117030#L196 assume !(8641 == ssl3_accept_~s__state~0); 117028#L199 assume !(8656 == ssl3_accept_~s__state~0); 117025#L202 assume !(8657 == ssl3_accept_~s__state~0); 117023#L205 assume 8672 == ssl3_accept_~s__state~0; 117017#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 117015#L522 assume !(4 == ssl3_accept_~blastFlag~0); 117011#L525 assume !(5 == ssl3_accept_~blastFlag~0); 117008#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 116481#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 116482#L533-2 ssl3_accept_~s__init_num~0 := 0; 119699#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119697#L593 ssl3_accept_~skip~0 := 0; 119695#L106-2 assume !false; 119693#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119691#L109 assume !(12292 == ssl3_accept_~s__state~0); 119689#L112 assume !(16384 == ssl3_accept_~s__state~0); 119687#L115 assume !(8192 == ssl3_accept_~s__state~0); 119685#L118 assume !(24576 == ssl3_accept_~s__state~0); 119683#L121 assume !(8195 == ssl3_accept_~s__state~0); 119681#L124 assume !(8480 == ssl3_accept_~s__state~0); 119679#L127 assume !(8481 == ssl3_accept_~s__state~0); 119677#L130 assume !(8482 == ssl3_accept_~s__state~0); 119675#L133 assume !(8464 == ssl3_accept_~s__state~0); 119673#L136 assume !(8465 == ssl3_accept_~s__state~0); 119672#L139 assume !(8466 == ssl3_accept_~s__state~0); 119671#L142 assume !(8496 == ssl3_accept_~s__state~0); 119670#L145 assume !(8497 == ssl3_accept_~s__state~0); 118491#L148 assume !(8512 == ssl3_accept_~s__state~0); 118487#L151 assume !(8513 == ssl3_accept_~s__state~0); 118488#L154 assume !(8528 == ssl3_accept_~s__state~0); 118475#L157 assume !(8529 == ssl3_accept_~s__state~0); 118476#L160 assume !(8544 == ssl3_accept_~s__state~0); 119666#L163 assume !(8545 == ssl3_accept_~s__state~0); 119665#L166 assume !(8560 == ssl3_accept_~s__state~0); 118410#L169 assume !(8561 == ssl3_accept_~s__state~0); 118387#L172 assume 8448 == ssl3_accept_~s__state~0; 118386#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 118382#L434 assume !(ssl3_accept_~num1~0 > 0); 118381#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 118366#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118367#L593 ssl3_accept_~skip~0 := 0; 118358#L106-2 assume !false; 118359#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118350#L109 assume !(12292 == ssl3_accept_~s__state~0); 118351#L112 assume !(16384 == ssl3_accept_~s__state~0); 118342#L115 assume !(8192 == ssl3_accept_~s__state~0); 118343#L118 assume !(24576 == ssl3_accept_~s__state~0); 118333#L121 assume !(8195 == ssl3_accept_~s__state~0); 118335#L124 assume !(8480 == ssl3_accept_~s__state~0); 118324#L127 assume !(8481 == ssl3_accept_~s__state~0); 118326#L130 assume !(8482 == ssl3_accept_~s__state~0); 118314#L133 assume 8464 == ssl3_accept_~s__state~0; 118303#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 120725#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 115869#L279-2 [2021-08-31 02:00:58,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:58,156 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2021-08-31 02:00:58,156 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:58,156 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418303846] [2021-08-31 02:00:58,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:58,157 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:58,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:58,162 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:58,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:58,169 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:58,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:58,171 INFO L82 PathProgramCache]: Analyzing trace with hash 1293052390, now seen corresponding path program 1 times [2021-08-31 02:00:58,171 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:58,172 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885954300] [2021-08-31 02:00:58,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:58,172 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:58,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:58,209 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2021-08-31 02:00:58,209 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:58,209 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885954300] [2021-08-31 02:00:58,209 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885954300] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:58,209 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:58,210 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:58,210 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439128525] [2021-08-31 02:00:58,210 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:58,211 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:58,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:58,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:58,211 INFO L87 Difference]: Start difference. First operand 6823 states and 8723 transitions. cyclomatic complexity: 1913 Second operand has 3 states, 3 states have (on average 51.0) internal successors, (153), 3 states have internal predecessors, (153), 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-31 02:00:58,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:58,481 INFO L93 Difference]: Finished difference Result 7823 states and 9873 transitions. [2021-08-31 02:00:58,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:58,482 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7823 states and 9873 transitions. [2021-08-31 02:00:58,512 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7555 [2021-08-31 02:00:58,533 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7823 states to 7823 states and 9873 transitions. [2021-08-31 02:00:58,534 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7715 [2021-08-31 02:00:58,543 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7715 [2021-08-31 02:00:58,543 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7823 states and 9873 transitions. [2021-08-31 02:00:58,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:58,543 INFO L681 BuchiCegarLoop]: Abstraction has 7823 states and 9873 transitions. [2021-08-31 02:00:58,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7823 states and 9873 transitions. [2021-08-31 02:00:58,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7823 to 7773. [2021-08-31 02:00:58,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7773 states, 7773 states have (on average 1.2637334362536987) internal successors, (9823), 7772 states have internal predecessors, (9823), 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-31 02:00:58,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7773 states to 7773 states and 9823 transitions. [2021-08-31 02:00:58,750 INFO L704 BuchiCegarLoop]: Abstraction has 7773 states and 9823 transitions. [2021-08-31 02:00:58,751 INFO L587 BuchiCegarLoop]: Abstraction has 7773 states and 9823 transitions. [2021-08-31 02:00:58,751 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-31 02:00:58,751 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7773 states and 9823 transitions. [2021-08-31 02:00:58,771 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7505 [2021-08-31 02:00:58,772 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:58,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:58,775 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] [2021-08-31 02:00:58,775 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-31 02:00:58,775 INFO L791 eck$LassoCheckResult]: Stem: 130627#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); 130481#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 130482#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 130550#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 130551#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 130564#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 130585#L106-2 assume !false; 130665#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 130898#L109 assume !(12292 == ssl3_accept_~s__state~0); 130899#L112 assume !(16384 == ssl3_accept_~s__state~0); 130894#L115 assume !(8192 == ssl3_accept_~s__state~0); 130895#L118 assume !(24576 == ssl3_accept_~s__state~0); 130890#L121 assume !(8195 == ssl3_accept_~s__state~0); 130891#L124 assume !(8480 == ssl3_accept_~s__state~0); 130886#L127 assume !(8481 == ssl3_accept_~s__state~0); 130887#L130 assume !(8482 == ssl3_accept_~s__state~0); 130882#L133 assume 8464 == ssl3_accept_~s__state~0; 130766#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 134761#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 133999#L279-2 [2021-08-31 02:00:58,776 INFO L793 eck$LassoCheckResult]: Loop: 133999#L279-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; 134754#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134753#L593 ssl3_accept_~skip~0 := 0; 134752#L106-2 assume !false; 134751#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134750#L109 assume !(12292 == ssl3_accept_~s__state~0); 134749#L112 assume !(16384 == ssl3_accept_~s__state~0); 134748#L115 assume !(8192 == ssl3_accept_~s__state~0); 134747#L118 assume !(24576 == ssl3_accept_~s__state~0); 134746#L121 assume !(8195 == ssl3_accept_~s__state~0); 134745#L124 assume !(8480 == ssl3_accept_~s__state~0); 134744#L127 assume !(8481 == ssl3_accept_~s__state~0); 134743#L130 assume !(8482 == ssl3_accept_~s__state~0); 134742#L133 assume !(8464 == ssl3_accept_~s__state~0); 134741#L136 assume !(8465 == ssl3_accept_~s__state~0); 134740#L139 assume !(8466 == ssl3_accept_~s__state~0); 131902#L142 assume 8496 == ssl3_accept_~s__state~0; 131903#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 131848#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 131847#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 131844#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 131841#L298-2 ssl3_accept_~s__init_num~0 := 0; 131836#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131835#L593 ssl3_accept_~skip~0 := 0; 131834#L106-2 assume !false; 131833#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131832#L109 assume !(12292 == ssl3_accept_~s__state~0); 131831#L112 assume !(16384 == ssl3_accept_~s__state~0); 131830#L115 assume !(8192 == ssl3_accept_~s__state~0); 131829#L118 assume !(24576 == ssl3_accept_~s__state~0); 131828#L121 assume !(8195 == ssl3_accept_~s__state~0); 131827#L124 assume !(8480 == ssl3_accept_~s__state~0); 131826#L127 assume !(8481 == ssl3_accept_~s__state~0); 131825#L130 assume !(8482 == ssl3_accept_~s__state~0); 131824#L133 assume !(8464 == ssl3_accept_~s__state~0); 131823#L136 assume !(8465 == ssl3_accept_~s__state~0); 131822#L139 assume !(8466 == ssl3_accept_~s__state~0); 131821#L142 assume !(8496 == ssl3_accept_~s__state~0); 131820#L145 assume !(8497 == ssl3_accept_~s__state~0); 131819#L148 assume 8512 == ssl3_accept_~s__state~0; 131818#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 131816#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 131813#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 131808#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131807#L593 ssl3_accept_~skip~0 := 0; 131806#L106-2 assume !false; 131805#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131804#L109 assume !(12292 == ssl3_accept_~s__state~0); 131803#L112 assume !(16384 == ssl3_accept_~s__state~0); 131802#L115 assume !(8192 == ssl3_accept_~s__state~0); 131801#L118 assume !(24576 == ssl3_accept_~s__state~0); 131800#L121 assume !(8195 == ssl3_accept_~s__state~0); 131799#L124 assume !(8480 == ssl3_accept_~s__state~0); 131798#L127 assume !(8481 == ssl3_accept_~s__state~0); 131797#L130 assume !(8482 == ssl3_accept_~s__state~0); 131796#L133 assume !(8464 == ssl3_accept_~s__state~0); 131795#L136 assume !(8465 == ssl3_accept_~s__state~0); 131794#L139 assume !(8466 == ssl3_accept_~s__state~0); 131793#L142 assume !(8496 == ssl3_accept_~s__state~0); 131792#L145 assume !(8497 == ssl3_accept_~s__state~0); 131791#L148 assume !(8512 == ssl3_accept_~s__state~0); 131790#L151 assume !(8513 == ssl3_accept_~s__state~0); 131789#L154 assume 8528 == ssl3_accept_~s__state~0; 131788#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 131787#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 131786#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 131782#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 131780#L359 assume !(ssl3_accept_~ret~0 <= 0); 131773#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 131768#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131767#L593 ssl3_accept_~skip~0 := 0; 131765#L106-2 assume !false; 131762#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131757#L109 assume !(12292 == ssl3_accept_~s__state~0); 131755#L112 assume !(16384 == ssl3_accept_~s__state~0); 131753#L115 assume !(8192 == ssl3_accept_~s__state~0); 131751#L118 assume !(24576 == ssl3_accept_~s__state~0); 131749#L121 assume !(8195 == ssl3_accept_~s__state~0); 131747#L124 assume !(8480 == ssl3_accept_~s__state~0); 131745#L127 assume !(8481 == ssl3_accept_~s__state~0); 131743#L130 assume !(8482 == ssl3_accept_~s__state~0); 131741#L133 assume !(8464 == ssl3_accept_~s__state~0); 131739#L136 assume !(8465 == ssl3_accept_~s__state~0); 131737#L139 assume !(8466 == ssl3_accept_~s__state~0); 131735#L142 assume !(8496 == ssl3_accept_~s__state~0); 131733#L145 assume !(8497 == ssl3_accept_~s__state~0); 131731#L148 assume !(8512 == ssl3_accept_~s__state~0); 131729#L151 assume !(8513 == ssl3_accept_~s__state~0); 131727#L154 assume !(8528 == ssl3_accept_~s__state~0); 131725#L157 assume !(8529 == ssl3_accept_~s__state~0); 131723#L160 assume 8544 == ssl3_accept_~s__state~0; 131721#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 131719#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 131716#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 131714#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 131711#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 131708#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 131704#L406 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; 131698#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131697#L593 ssl3_accept_~skip~0 := 0; 131696#L106-2 assume !false; 131695#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131694#L109 assume !(12292 == ssl3_accept_~s__state~0); 131693#L112 assume !(16384 == ssl3_accept_~s__state~0); 131692#L115 assume !(8192 == ssl3_accept_~s__state~0); 131691#L118 assume !(24576 == ssl3_accept_~s__state~0); 131690#L121 assume !(8195 == ssl3_accept_~s__state~0); 131689#L124 assume !(8480 == ssl3_accept_~s__state~0); 131688#L127 assume !(8481 == ssl3_accept_~s__state~0); 131687#L130 assume !(8482 == ssl3_accept_~s__state~0); 131686#L133 assume !(8464 == ssl3_accept_~s__state~0); 131685#L136 assume !(8465 == ssl3_accept_~s__state~0); 131684#L139 assume !(8466 == ssl3_accept_~s__state~0); 131683#L142 assume !(8496 == ssl3_accept_~s__state~0); 131682#L145 assume !(8497 == ssl3_accept_~s__state~0); 131681#L148 assume !(8512 == ssl3_accept_~s__state~0); 131680#L151 assume !(8513 == ssl3_accept_~s__state~0); 131679#L154 assume !(8528 == ssl3_accept_~s__state~0); 131678#L157 assume !(8529 == ssl3_accept_~s__state~0); 131677#L160 assume !(8544 == ssl3_accept_~s__state~0); 131676#L163 assume !(8545 == ssl3_accept_~s__state~0); 131675#L166 assume !(8560 == ssl3_accept_~s__state~0); 131674#L169 assume !(8561 == ssl3_accept_~s__state~0); 131673#L172 assume 8448 == ssl3_accept_~s__state~0; 131672#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 131670#L434 assume !(ssl3_accept_~num1~0 > 0); 131666#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 131661#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131660#L593 ssl3_accept_~skip~0 := 0; 131659#L106-2 assume !false; 131658#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131657#L109 assume !(12292 == ssl3_accept_~s__state~0); 131656#L112 assume !(16384 == ssl3_accept_~s__state~0); 131655#L115 assume !(8192 == ssl3_accept_~s__state~0); 131654#L118 assume !(24576 == ssl3_accept_~s__state~0); 131653#L121 assume !(8195 == ssl3_accept_~s__state~0); 131652#L124 assume !(8480 == ssl3_accept_~s__state~0); 131651#L127 assume !(8481 == ssl3_accept_~s__state~0); 131650#L130 assume !(8482 == ssl3_accept_~s__state~0); 131649#L133 assume !(8464 == ssl3_accept_~s__state~0); 131648#L136 assume !(8465 == ssl3_accept_~s__state~0); 131647#L139 assume !(8466 == ssl3_accept_~s__state~0); 131646#L142 assume !(8496 == ssl3_accept_~s__state~0); 131645#L145 assume !(8497 == ssl3_accept_~s__state~0); 131644#L148 assume !(8512 == ssl3_accept_~s__state~0); 131643#L151 assume !(8513 == ssl3_accept_~s__state~0); 131642#L154 assume !(8528 == ssl3_accept_~s__state~0); 131641#L157 assume !(8529 == ssl3_accept_~s__state~0); 131640#L160 assume !(8544 == ssl3_accept_~s__state~0); 131639#L163 assume !(8545 == ssl3_accept_~s__state~0); 131638#L166 assume !(8560 == ssl3_accept_~s__state~0); 131637#L169 assume !(8561 == ssl3_accept_~s__state~0); 131636#L172 assume !(8448 == ssl3_accept_~s__state~0); 131635#L175 assume 8576 == ssl3_accept_~s__state~0; 131477#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 131634#L448 assume !(ssl3_accept_~ret~0 <= 0); 131631#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 131628#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 131623#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131622#L593 ssl3_accept_~skip~0 := 0; 131621#L106-2 assume !false; 131620#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131619#L109 assume !(12292 == ssl3_accept_~s__state~0); 131618#L112 assume !(16384 == ssl3_accept_~s__state~0); 131617#L115 assume !(8192 == ssl3_accept_~s__state~0); 131616#L118 assume !(24576 == ssl3_accept_~s__state~0); 131615#L121 assume !(8195 == ssl3_accept_~s__state~0); 131614#L124 assume !(8480 == ssl3_accept_~s__state~0); 131613#L127 assume !(8481 == ssl3_accept_~s__state~0); 131612#L130 assume !(8482 == ssl3_accept_~s__state~0); 131611#L133 assume !(8464 == ssl3_accept_~s__state~0); 131610#L136 assume !(8465 == ssl3_accept_~s__state~0); 131609#L139 assume !(8466 == ssl3_accept_~s__state~0); 131608#L142 assume !(8496 == ssl3_accept_~s__state~0); 131607#L145 assume !(8497 == ssl3_accept_~s__state~0); 131606#L148 assume !(8512 == ssl3_accept_~s__state~0); 131605#L151 assume !(8513 == ssl3_accept_~s__state~0); 131604#L154 assume !(8528 == ssl3_accept_~s__state~0); 131603#L157 assume !(8529 == ssl3_accept_~s__state~0); 131602#L160 assume !(8544 == ssl3_accept_~s__state~0); 131601#L163 assume !(8545 == ssl3_accept_~s__state~0); 131600#L166 assume !(8560 == ssl3_accept_~s__state~0); 131599#L169 assume !(8561 == ssl3_accept_~s__state~0); 131598#L172 assume !(8448 == ssl3_accept_~s__state~0); 131597#L175 assume !(8576 == ssl3_accept_~s__state~0); 131596#L178 assume !(8577 == ssl3_accept_~s__state~0); 131595#L181 assume 8592 == ssl3_accept_~s__state~0; 131472#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 131591#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 131586#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131585#L593 ssl3_accept_~skip~0 := 0; 131584#L106-2 assume !false; 131583#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131582#L109 assume !(12292 == ssl3_accept_~s__state~0); 131581#L112 assume !(16384 == ssl3_accept_~s__state~0); 131580#L115 assume !(8192 == ssl3_accept_~s__state~0); 131579#L118 assume !(24576 == ssl3_accept_~s__state~0); 131578#L121 assume !(8195 == ssl3_accept_~s__state~0); 131577#L124 assume !(8480 == ssl3_accept_~s__state~0); 131576#L127 assume !(8481 == ssl3_accept_~s__state~0); 131575#L130 assume !(8482 == ssl3_accept_~s__state~0); 131574#L133 assume !(8464 == ssl3_accept_~s__state~0); 131573#L136 assume !(8465 == ssl3_accept_~s__state~0); 131572#L139 assume !(8466 == ssl3_accept_~s__state~0); 131571#L142 assume !(8496 == ssl3_accept_~s__state~0); 131570#L145 assume !(8497 == ssl3_accept_~s__state~0); 131569#L148 assume !(8512 == ssl3_accept_~s__state~0); 131568#L151 assume !(8513 == ssl3_accept_~s__state~0); 131567#L154 assume !(8528 == ssl3_accept_~s__state~0); 131566#L157 assume !(8529 == ssl3_accept_~s__state~0); 131565#L160 assume !(8544 == ssl3_accept_~s__state~0); 131564#L163 assume !(8545 == ssl3_accept_~s__state~0); 131563#L166 assume !(8560 == ssl3_accept_~s__state~0); 131562#L169 assume !(8561 == ssl3_accept_~s__state~0); 131561#L172 assume !(8448 == ssl3_accept_~s__state~0); 131560#L175 assume !(8576 == ssl3_accept_~s__state~0); 131559#L178 assume !(8577 == ssl3_accept_~s__state~0); 131558#L181 assume !(8592 == ssl3_accept_~s__state~0); 131557#L184 assume !(8593 == ssl3_accept_~s__state~0); 131556#L187 assume 8608 == ssl3_accept_~s__state~0; 131467#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 131537#L474 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 131538#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131529#L593 ssl3_accept_~skip~0 := 0; 131530#L106-2 assume !false; 131525#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131526#L109 assume !(12292 == ssl3_accept_~s__state~0); 131521#L112 assume !(16384 == ssl3_accept_~s__state~0); 131522#L115 assume !(8192 == ssl3_accept_~s__state~0); 131517#L118 assume !(24576 == ssl3_accept_~s__state~0); 131518#L121 assume !(8195 == ssl3_accept_~s__state~0); 131513#L124 assume !(8480 == ssl3_accept_~s__state~0); 131514#L127 assume !(8481 == ssl3_accept_~s__state~0); 131509#L130 assume !(8482 == ssl3_accept_~s__state~0); 131510#L133 assume !(8464 == ssl3_accept_~s__state~0); 131505#L136 assume !(8465 == ssl3_accept_~s__state~0); 131506#L139 assume !(8466 == ssl3_accept_~s__state~0); 131501#L142 assume !(8496 == ssl3_accept_~s__state~0); 131502#L145 assume !(8497 == ssl3_accept_~s__state~0); 131497#L148 assume !(8512 == ssl3_accept_~s__state~0); 131498#L151 assume !(8513 == ssl3_accept_~s__state~0); 131493#L154 assume !(8528 == ssl3_accept_~s__state~0); 131494#L157 assume !(8529 == ssl3_accept_~s__state~0); 131489#L160 assume !(8544 == ssl3_accept_~s__state~0); 131490#L163 assume !(8545 == ssl3_accept_~s__state~0); 131485#L166 assume !(8560 == ssl3_accept_~s__state~0); 131486#L169 assume !(8561 == ssl3_accept_~s__state~0); 131481#L172 assume !(8448 == ssl3_accept_~s__state~0); 131482#L175 assume !(8576 == ssl3_accept_~s__state~0); 131476#L178 assume !(8577 == ssl3_accept_~s__state~0); 131478#L181 assume !(8592 == ssl3_accept_~s__state~0); 131471#L184 assume !(8593 == ssl3_accept_~s__state~0); 131473#L187 assume !(8608 == ssl3_accept_~s__state~0); 131466#L190 assume !(8609 == ssl3_accept_~s__state~0); 131468#L193 assume !(8640 == ssl3_accept_~s__state~0); 131545#L196 assume !(8641 == ssl3_accept_~s__state~0); 131401#L199 assume 8656 == ssl3_accept_~s__state~0; 131398#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 131396#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 131393#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 131254#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 131389#L514 assume !(0 == ssl3_accept_~tmp___10~0); 131380#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131379#L593 ssl3_accept_~skip~0 := 0; 131378#L106-2 assume !false; 131377#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131376#L109 assume !(12292 == ssl3_accept_~s__state~0); 131375#L112 assume !(16384 == ssl3_accept_~s__state~0); 131374#L115 assume !(8192 == ssl3_accept_~s__state~0); 131373#L118 assume !(24576 == ssl3_accept_~s__state~0); 131372#L121 assume !(8195 == ssl3_accept_~s__state~0); 131371#L124 assume !(8480 == ssl3_accept_~s__state~0); 131370#L127 assume !(8481 == ssl3_accept_~s__state~0); 131369#L130 assume !(8482 == ssl3_accept_~s__state~0); 131368#L133 assume !(8464 == ssl3_accept_~s__state~0); 131367#L136 assume !(8465 == ssl3_accept_~s__state~0); 131366#L139 assume !(8466 == ssl3_accept_~s__state~0); 131365#L142 assume !(8496 == ssl3_accept_~s__state~0); 131364#L145 assume !(8497 == ssl3_accept_~s__state~0); 131363#L148 assume !(8512 == ssl3_accept_~s__state~0); 131352#L151 assume !(8513 == ssl3_accept_~s__state~0); 131349#L154 assume !(8528 == ssl3_accept_~s__state~0); 131345#L157 assume !(8529 == ssl3_accept_~s__state~0); 131338#L160 assume !(8544 == ssl3_accept_~s__state~0); 131333#L163 assume !(8545 == ssl3_accept_~s__state~0); 131330#L166 assume !(8560 == ssl3_accept_~s__state~0); 131327#L169 assume !(8561 == ssl3_accept_~s__state~0); 131324#L172 assume !(8448 == ssl3_accept_~s__state~0); 131321#L175 assume !(8576 == ssl3_accept_~s__state~0); 131318#L178 assume !(8577 == ssl3_accept_~s__state~0); 131315#L181 assume !(8592 == ssl3_accept_~s__state~0); 131312#L184 assume !(8593 == ssl3_accept_~s__state~0); 131309#L187 assume !(8608 == ssl3_accept_~s__state~0); 131306#L190 assume !(8609 == ssl3_accept_~s__state~0); 131302#L193 assume !(8640 == ssl3_accept_~s__state~0); 131303#L196 assume !(8641 == ssl3_accept_~s__state~0); 131295#L199 assume !(8656 == ssl3_accept_~s__state~0); 131290#L202 assume !(8657 == ssl3_accept_~s__state~0); 131292#L205 assume 8672 == ssl3_accept_~s__state~0; 132441#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 132440#L522 assume !(4 == ssl3_accept_~blastFlag~0); 131203#L525 assume !(5 == ssl3_accept_~blastFlag~0); 131204#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 131197#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 130437#L533-2 ssl3_accept_~s__init_num~0 := 0; 130438#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137811#L593 ssl3_accept_~skip~0 := 0; 137809#L106-2 assume !false; 137807#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137805#L109 assume !(12292 == ssl3_accept_~s__state~0); 137803#L112 assume !(16384 == ssl3_accept_~s__state~0); 137801#L115 assume !(8192 == ssl3_accept_~s__state~0); 137799#L118 assume !(24576 == ssl3_accept_~s__state~0); 137797#L121 assume !(8195 == ssl3_accept_~s__state~0); 137796#L124 assume !(8480 == ssl3_accept_~s__state~0); 137794#L127 assume !(8481 == ssl3_accept_~s__state~0); 137793#L130 assume !(8482 == ssl3_accept_~s__state~0); 137791#L133 assume !(8464 == ssl3_accept_~s__state~0); 137788#L136 assume !(8465 == ssl3_accept_~s__state~0); 137782#L139 assume !(8466 == ssl3_accept_~s__state~0); 137780#L142 assume !(8496 == ssl3_accept_~s__state~0); 137777#L145 assume !(8497 == ssl3_accept_~s__state~0); 137775#L148 assume !(8512 == ssl3_accept_~s__state~0); 137773#L151 assume !(8513 == ssl3_accept_~s__state~0); 137771#L154 assume !(8528 == ssl3_accept_~s__state~0); 137769#L157 assume !(8529 == ssl3_accept_~s__state~0); 137767#L160 assume !(8544 == ssl3_accept_~s__state~0); 137765#L163 assume !(8545 == ssl3_accept_~s__state~0); 137763#L166 assume !(8560 == ssl3_accept_~s__state~0); 137761#L169 assume !(8561 == ssl3_accept_~s__state~0); 133658#L172 assume 8448 == ssl3_accept_~s__state~0; 133659#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 133754#L434 assume !(ssl3_accept_~num1~0 > 0); 134507#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 133596#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133597#L593 ssl3_accept_~skip~0 := 0; 133581#L106-2 assume !false; 133582#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133567#L109 assume !(12292 == ssl3_accept_~s__state~0); 133568#L112 assume !(16384 == ssl3_accept_~s__state~0); 133552#L115 assume !(8192 == ssl3_accept_~s__state~0); 133553#L118 assume !(24576 == ssl3_accept_~s__state~0); 133538#L121 assume !(8195 == ssl3_accept_~s__state~0); 133540#L124 assume !(8480 == ssl3_accept_~s__state~0); 131191#L127 assume !(8481 == ssl3_accept_~s__state~0); 131193#L130 assume !(8482 == ssl3_accept_~s__state~0); 133705#L133 assume 8464 == ssl3_accept_~s__state~0; 133698#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 134765#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 133999#L279-2 [2021-08-31 02:00:58,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:58,777 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2021-08-31 02:00:58,777 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:58,777 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327387540] [2021-08-31 02:00:58,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:58,777 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:58,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:58,782 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:58,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:58,790 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:58,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:58,791 INFO L82 PathProgramCache]: Analyzing trace with hash 1986909669, now seen corresponding path program 1 times [2021-08-31 02:00:58,791 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:58,791 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488264200] [2021-08-31 02:00:58,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:58,792 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:58,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:58,881 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2021-08-31 02:00:58,882 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:58,882 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488264200] [2021-08-31 02:00:58,882 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488264200] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:00:58,882 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:00:58,882 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:00:58,882 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220457620] [2021-08-31 02:00:58,883 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:00:58,883 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:00:58,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:00:58,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:00:58,884 INFO L87 Difference]: Start difference. First operand 7773 states and 9823 transitions. cyclomatic complexity: 2063 Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 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-31 02:00:59,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:00:59,365 INFO L93 Difference]: Finished difference Result 7768 states and 9621 transitions. [2021-08-31 02:00:59,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:00:59,366 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7768 states and 9621 transitions. [2021-08-31 02:00:59,400 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7376 [2021-08-31 02:00:59,423 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7768 states to 7768 states and 9621 transitions. [2021-08-31 02:00:59,423 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7660 [2021-08-31 02:00:59,429 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7660 [2021-08-31 02:00:59,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7768 states and 9621 transitions. [2021-08-31 02:00:59,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:00:59,430 INFO L681 BuchiCegarLoop]: Abstraction has 7768 states and 9621 transitions. [2021-08-31 02:00:59,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7768 states and 9621 transitions. [2021-08-31 02:00:59,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7768 to 7748. [2021-08-31 02:00:59,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7748 states, 7748 states have (on average 1.2387712958182757) internal successors, (9598), 7747 states have internal predecessors, (9598), 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-31 02:00:59,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7748 states to 7748 states and 9598 transitions. [2021-08-31 02:00:59,595 INFO L704 BuchiCegarLoop]: Abstraction has 7748 states and 9598 transitions. [2021-08-31 02:00:59,595 INFO L587 BuchiCegarLoop]: Abstraction has 7748 states and 9598 transitions. [2021-08-31 02:00:59,595 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-31 02:00:59,595 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7748 states and 9598 transitions. [2021-08-31 02:00:59,618 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 7360 [2021-08-31 02:00:59,618 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:00:59,618 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:00:59,622 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] [2021-08-31 02:00:59,623 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:00:59,623 INFO L791 eck$LassoCheckResult]: Stem: 146169#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); 146026#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 146027#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 146094#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 146095#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 146104#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 146125#L106-2 assume !false; 146206#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150685#L109 assume !(12292 == ssl3_accept_~s__state~0); 150682#L112 assume !(16384 == ssl3_accept_~s__state~0); 150679#L115 assume !(8192 == ssl3_accept_~s__state~0); 150676#L118 assume !(24576 == ssl3_accept_~s__state~0); 150673#L121 assume !(8195 == ssl3_accept_~s__state~0); 150669#L124 assume !(8480 == ssl3_accept_~s__state~0); 150668#L127 assume !(8481 == ssl3_accept_~s__state~0); 150466#L130 assume !(8482 == ssl3_accept_~s__state~0); 150378#L133 assume 8464 == ssl3_accept_~s__state~0; 146309#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 147928#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 147927#L279-2 [2021-08-31 02:00:59,623 INFO L793 eck$LassoCheckResult]: Loop: 147927#L279-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; 147919#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147918#L593 ssl3_accept_~skip~0 := 0; 147917#L106-2 assume !false; 147916#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147915#L109 assume !(12292 == ssl3_accept_~s__state~0); 147914#L112 assume !(16384 == ssl3_accept_~s__state~0); 147913#L115 assume !(8192 == ssl3_accept_~s__state~0); 147912#L118 assume !(24576 == ssl3_accept_~s__state~0); 147911#L121 assume !(8195 == ssl3_accept_~s__state~0); 147910#L124 assume !(8480 == ssl3_accept_~s__state~0); 147909#L127 assume !(8481 == ssl3_accept_~s__state~0); 147908#L130 assume !(8482 == ssl3_accept_~s__state~0); 147907#L133 assume !(8464 == ssl3_accept_~s__state~0); 147906#L136 assume !(8465 == ssl3_accept_~s__state~0); 147904#L139 assume !(8466 == ssl3_accept_~s__state~0); 147899#L142 assume 8496 == ssl3_accept_~s__state~0; 147893#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 147891#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 147888#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 147886#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 147883#L298-2 ssl3_accept_~s__init_num~0 := 0; 147878#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147877#L593 ssl3_accept_~skip~0 := 0; 147876#L106-2 assume !false; 147875#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147874#L109 assume !(12292 == ssl3_accept_~s__state~0); 147873#L112 assume !(16384 == ssl3_accept_~s__state~0); 147872#L115 assume !(8192 == ssl3_accept_~s__state~0); 147871#L118 assume !(24576 == ssl3_accept_~s__state~0); 147870#L121 assume !(8195 == ssl3_accept_~s__state~0); 147869#L124 assume !(8480 == ssl3_accept_~s__state~0); 147868#L127 assume !(8481 == ssl3_accept_~s__state~0); 147867#L130 assume !(8482 == ssl3_accept_~s__state~0); 147866#L133 assume !(8464 == ssl3_accept_~s__state~0); 147865#L136 assume !(8465 == ssl3_accept_~s__state~0); 147864#L139 assume !(8466 == ssl3_accept_~s__state~0); 147863#L142 assume !(8496 == ssl3_accept_~s__state~0); 147862#L145 assume !(8497 == ssl3_accept_~s__state~0); 147861#L148 assume 8512 == ssl3_accept_~s__state~0; 147860#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 147858#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 147855#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 147850#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147849#L593 ssl3_accept_~skip~0 := 0; 147848#L106-2 assume !false; 147847#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147846#L109 assume !(12292 == ssl3_accept_~s__state~0); 147845#L112 assume !(16384 == ssl3_accept_~s__state~0); 147844#L115 assume !(8192 == ssl3_accept_~s__state~0); 147843#L118 assume !(24576 == ssl3_accept_~s__state~0); 147842#L121 assume !(8195 == ssl3_accept_~s__state~0); 147841#L124 assume !(8480 == ssl3_accept_~s__state~0); 147840#L127 assume !(8481 == ssl3_accept_~s__state~0); 147839#L130 assume !(8482 == ssl3_accept_~s__state~0); 147838#L133 assume !(8464 == ssl3_accept_~s__state~0); 147837#L136 assume !(8465 == ssl3_accept_~s__state~0); 147836#L139 assume !(8466 == ssl3_accept_~s__state~0); 147835#L142 assume !(8496 == ssl3_accept_~s__state~0); 147834#L145 assume !(8497 == ssl3_accept_~s__state~0); 147833#L148 assume !(8512 == ssl3_accept_~s__state~0); 147832#L151 assume !(8513 == ssl3_accept_~s__state~0); 147831#L154 assume 8528 == ssl3_accept_~s__state~0; 147830#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 147829#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 147827#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 147825#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 147823#L359 assume !(ssl3_accept_~ret~0 <= 0); 147818#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 147810#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147809#L593 ssl3_accept_~skip~0 := 0; 147807#L106-2 assume !false; 147804#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147799#L109 assume !(12292 == ssl3_accept_~s__state~0); 147797#L112 assume !(16384 == ssl3_accept_~s__state~0); 147795#L115 assume !(8192 == ssl3_accept_~s__state~0); 147793#L118 assume !(24576 == ssl3_accept_~s__state~0); 147791#L121 assume !(8195 == ssl3_accept_~s__state~0); 147789#L124 assume !(8480 == ssl3_accept_~s__state~0); 147787#L127 assume !(8481 == ssl3_accept_~s__state~0); 147785#L130 assume !(8482 == ssl3_accept_~s__state~0); 147783#L133 assume !(8464 == ssl3_accept_~s__state~0); 147781#L136 assume !(8465 == ssl3_accept_~s__state~0); 147779#L139 assume !(8466 == ssl3_accept_~s__state~0); 147777#L142 assume !(8496 == ssl3_accept_~s__state~0); 147775#L145 assume !(8497 == ssl3_accept_~s__state~0); 147773#L148 assume !(8512 == ssl3_accept_~s__state~0); 147771#L151 assume !(8513 == ssl3_accept_~s__state~0); 147769#L154 assume !(8528 == ssl3_accept_~s__state~0); 147767#L157 assume !(8529 == ssl3_accept_~s__state~0); 147765#L160 assume 8544 == ssl3_accept_~s__state~0; 147763#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 147761#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 147758#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 147756#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 147753#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 147750#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 147746#L406 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; 147740#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147739#L593 ssl3_accept_~skip~0 := 0; 147738#L106-2 assume !false; 147737#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147736#L109 assume !(12292 == ssl3_accept_~s__state~0); 147735#L112 assume !(16384 == ssl3_accept_~s__state~0); 147734#L115 assume !(8192 == ssl3_accept_~s__state~0); 147733#L118 assume !(24576 == ssl3_accept_~s__state~0); 147732#L121 assume !(8195 == ssl3_accept_~s__state~0); 147731#L124 assume !(8480 == ssl3_accept_~s__state~0); 147730#L127 assume !(8481 == ssl3_accept_~s__state~0); 147729#L130 assume !(8482 == ssl3_accept_~s__state~0); 147728#L133 assume !(8464 == ssl3_accept_~s__state~0); 147727#L136 assume !(8465 == ssl3_accept_~s__state~0); 147726#L139 assume !(8466 == ssl3_accept_~s__state~0); 147725#L142 assume !(8496 == ssl3_accept_~s__state~0); 147724#L145 assume !(8497 == ssl3_accept_~s__state~0); 147723#L148 assume !(8512 == ssl3_accept_~s__state~0); 147722#L151 assume !(8513 == ssl3_accept_~s__state~0); 147721#L154 assume !(8528 == ssl3_accept_~s__state~0); 147720#L157 assume !(8529 == ssl3_accept_~s__state~0); 147719#L160 assume !(8544 == ssl3_accept_~s__state~0); 147718#L163 assume !(8545 == ssl3_accept_~s__state~0); 147717#L166 assume !(8560 == ssl3_accept_~s__state~0); 147716#L169 assume !(8561 == ssl3_accept_~s__state~0); 147715#L172 assume 8448 == ssl3_accept_~s__state~0; 147714#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 147712#L434 assume !(ssl3_accept_~num1~0 > 0); 147708#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 147703#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147702#L593 ssl3_accept_~skip~0 := 0; 147701#L106-2 assume !false; 147700#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147699#L109 assume !(12292 == ssl3_accept_~s__state~0); 147698#L112 assume !(16384 == ssl3_accept_~s__state~0); 147697#L115 assume !(8192 == ssl3_accept_~s__state~0); 147696#L118 assume !(24576 == ssl3_accept_~s__state~0); 147695#L121 assume !(8195 == ssl3_accept_~s__state~0); 147694#L124 assume !(8480 == ssl3_accept_~s__state~0); 147693#L127 assume !(8481 == ssl3_accept_~s__state~0); 147692#L130 assume !(8482 == ssl3_accept_~s__state~0); 147691#L133 assume !(8464 == ssl3_accept_~s__state~0); 147690#L136 assume !(8465 == ssl3_accept_~s__state~0); 147689#L139 assume !(8466 == ssl3_accept_~s__state~0); 147688#L142 assume !(8496 == ssl3_accept_~s__state~0); 147687#L145 assume !(8497 == ssl3_accept_~s__state~0); 147686#L148 assume !(8512 == ssl3_accept_~s__state~0); 147685#L151 assume !(8513 == ssl3_accept_~s__state~0); 147684#L154 assume !(8528 == ssl3_accept_~s__state~0); 147683#L157 assume !(8529 == ssl3_accept_~s__state~0); 147682#L160 assume !(8544 == ssl3_accept_~s__state~0); 147681#L163 assume !(8545 == ssl3_accept_~s__state~0); 147680#L166 assume !(8560 == ssl3_accept_~s__state~0); 147679#L169 assume !(8561 == ssl3_accept_~s__state~0); 147678#L172 assume !(8448 == ssl3_accept_~s__state~0); 147677#L175 assume 8576 == ssl3_accept_~s__state~0; 147676#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 147675#L448 assume !(ssl3_accept_~ret~0 <= 0); 147672#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 147669#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 147664#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147663#L593 ssl3_accept_~skip~0 := 0; 147662#L106-2 assume !false; 147661#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147660#L109 assume !(12292 == ssl3_accept_~s__state~0); 147659#L112 assume !(16384 == ssl3_accept_~s__state~0); 147658#L115 assume !(8192 == ssl3_accept_~s__state~0); 147657#L118 assume !(24576 == ssl3_accept_~s__state~0); 147656#L121 assume !(8195 == ssl3_accept_~s__state~0); 147655#L124 assume !(8480 == ssl3_accept_~s__state~0); 147654#L127 assume !(8481 == ssl3_accept_~s__state~0); 147653#L130 assume !(8482 == ssl3_accept_~s__state~0); 147652#L133 assume !(8464 == ssl3_accept_~s__state~0); 147651#L136 assume !(8465 == ssl3_accept_~s__state~0); 147650#L139 assume !(8466 == ssl3_accept_~s__state~0); 147649#L142 assume !(8496 == ssl3_accept_~s__state~0); 147648#L145 assume !(8497 == ssl3_accept_~s__state~0); 147647#L148 assume !(8512 == ssl3_accept_~s__state~0); 147646#L151 assume !(8513 == ssl3_accept_~s__state~0); 147645#L154 assume !(8528 == ssl3_accept_~s__state~0); 147644#L157 assume !(8529 == ssl3_accept_~s__state~0); 147643#L160 assume !(8544 == ssl3_accept_~s__state~0); 147642#L163 assume !(8545 == ssl3_accept_~s__state~0); 147641#L166 assume !(8560 == ssl3_accept_~s__state~0); 147640#L169 assume !(8561 == ssl3_accept_~s__state~0); 147639#L172 assume !(8448 == ssl3_accept_~s__state~0); 147638#L175 assume !(8576 == ssl3_accept_~s__state~0); 147637#L178 assume !(8577 == ssl3_accept_~s__state~0); 147636#L181 assume 8592 == ssl3_accept_~s__state~0; 147634#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 147631#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 147626#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147625#L593 ssl3_accept_~skip~0 := 0; 147624#L106-2 assume !false; 147623#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147622#L109 assume !(12292 == ssl3_accept_~s__state~0); 147621#L112 assume !(16384 == ssl3_accept_~s__state~0); 147620#L115 assume !(8192 == ssl3_accept_~s__state~0); 147619#L118 assume !(24576 == ssl3_accept_~s__state~0); 147618#L121 assume !(8195 == ssl3_accept_~s__state~0); 147617#L124 assume !(8480 == ssl3_accept_~s__state~0); 147616#L127 assume !(8481 == ssl3_accept_~s__state~0); 147615#L130 assume !(8482 == ssl3_accept_~s__state~0); 147614#L133 assume !(8464 == ssl3_accept_~s__state~0); 147613#L136 assume !(8465 == ssl3_accept_~s__state~0); 147612#L139 assume !(8466 == ssl3_accept_~s__state~0); 147611#L142 assume !(8496 == ssl3_accept_~s__state~0); 147610#L145 assume !(8497 == ssl3_accept_~s__state~0); 147609#L148 assume !(8512 == ssl3_accept_~s__state~0); 147608#L151 assume !(8513 == ssl3_accept_~s__state~0); 147607#L154 assume !(8528 == ssl3_accept_~s__state~0); 147606#L157 assume !(8529 == ssl3_accept_~s__state~0); 147605#L160 assume !(8544 == ssl3_accept_~s__state~0); 147604#L163 assume !(8545 == ssl3_accept_~s__state~0); 147603#L166 assume !(8560 == ssl3_accept_~s__state~0); 147602#L169 assume !(8561 == ssl3_accept_~s__state~0); 147601#L172 assume !(8448 == ssl3_accept_~s__state~0); 147600#L175 assume !(8576 == ssl3_accept_~s__state~0); 147599#L178 assume !(8577 == ssl3_accept_~s__state~0); 147598#L181 assume !(8592 == ssl3_accept_~s__state~0); 147597#L184 assume !(8593 == ssl3_accept_~s__state~0); 147596#L187 assume 8608 == ssl3_accept_~s__state~0; 147594#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 147591#L474 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 147586#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147585#L593 ssl3_accept_~skip~0 := 0; 147584#L106-2 assume !false; 147583#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147582#L109 assume !(12292 == ssl3_accept_~s__state~0); 147581#L112 assume !(16384 == ssl3_accept_~s__state~0); 147580#L115 assume !(8192 == ssl3_accept_~s__state~0); 147579#L118 assume !(24576 == ssl3_accept_~s__state~0); 147578#L121 assume !(8195 == ssl3_accept_~s__state~0); 147577#L124 assume !(8480 == ssl3_accept_~s__state~0); 147576#L127 assume !(8481 == ssl3_accept_~s__state~0); 147575#L130 assume !(8482 == ssl3_accept_~s__state~0); 147574#L133 assume !(8464 == ssl3_accept_~s__state~0); 147573#L136 assume !(8465 == ssl3_accept_~s__state~0); 147572#L139 assume !(8466 == ssl3_accept_~s__state~0); 147571#L142 assume !(8496 == ssl3_accept_~s__state~0); 147570#L145 assume !(8497 == ssl3_accept_~s__state~0); 147569#L148 assume !(8512 == ssl3_accept_~s__state~0); 147568#L151 assume !(8513 == ssl3_accept_~s__state~0); 147567#L154 assume !(8528 == ssl3_accept_~s__state~0); 147566#L157 assume !(8529 == ssl3_accept_~s__state~0); 147565#L160 assume !(8544 == ssl3_accept_~s__state~0); 147564#L163 assume !(8545 == ssl3_accept_~s__state~0); 147563#L166 assume !(8560 == ssl3_accept_~s__state~0); 147562#L169 assume !(8561 == ssl3_accept_~s__state~0); 147561#L172 assume !(8448 == ssl3_accept_~s__state~0); 147560#L175 assume !(8576 == ssl3_accept_~s__state~0); 147559#L178 assume !(8577 == ssl3_accept_~s__state~0); 147558#L181 assume !(8592 == ssl3_accept_~s__state~0); 147557#L184 assume !(8593 == ssl3_accept_~s__state~0); 147556#L187 assume !(8608 == ssl3_accept_~s__state~0); 147555#L190 assume !(8609 == ssl3_accept_~s__state~0); 147554#L193 assume 8640 == ssl3_accept_~s__state~0; 147553#L197 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 147552#L483 assume !(3 == ssl3_accept_~blastFlag~0); 147551#L483-2 assume !(ssl3_accept_~ret~0 <= 0); 147549#L489 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 147547#L489-2 ssl3_accept_~s__init_num~0 := 0; 147523#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147517#L593 ssl3_accept_~skip~0 := 0; 147515#L106-2 assume !false; 147513#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147511#L109 assume !(12292 == ssl3_accept_~s__state~0); 147509#L112 assume !(16384 == ssl3_accept_~s__state~0); 147507#L115 assume !(8192 == ssl3_accept_~s__state~0); 147505#L118 assume !(24576 == ssl3_accept_~s__state~0); 147503#L121 assume !(8195 == ssl3_accept_~s__state~0); 147501#L124 assume !(8480 == ssl3_accept_~s__state~0); 147499#L127 assume !(8481 == ssl3_accept_~s__state~0); 147497#L130 assume !(8482 == ssl3_accept_~s__state~0); 147495#L133 assume !(8464 == ssl3_accept_~s__state~0); 147493#L136 assume !(8465 == ssl3_accept_~s__state~0); 147491#L139 assume !(8466 == ssl3_accept_~s__state~0); 147489#L142 assume !(8496 == ssl3_accept_~s__state~0); 147487#L145 assume !(8497 == ssl3_accept_~s__state~0); 147485#L148 assume !(8512 == ssl3_accept_~s__state~0); 147483#L151 assume !(8513 == ssl3_accept_~s__state~0); 147481#L154 assume !(8528 == ssl3_accept_~s__state~0); 147479#L157 assume !(8529 == ssl3_accept_~s__state~0); 147477#L160 assume !(8544 == ssl3_accept_~s__state~0); 147475#L163 assume !(8545 == ssl3_accept_~s__state~0); 147473#L166 assume !(8560 == ssl3_accept_~s__state~0); 147471#L169 assume !(8561 == ssl3_accept_~s__state~0); 147469#L172 assume !(8448 == ssl3_accept_~s__state~0); 147467#L175 assume !(8576 == ssl3_accept_~s__state~0); 147465#L178 assume !(8577 == ssl3_accept_~s__state~0); 147463#L181 assume !(8592 == ssl3_accept_~s__state~0); 147461#L184 assume !(8593 == ssl3_accept_~s__state~0); 147459#L187 assume !(8608 == ssl3_accept_~s__state~0); 147457#L190 assume !(8609 == ssl3_accept_~s__state~0); 147455#L193 assume !(8640 == ssl3_accept_~s__state~0); 147453#L196 assume !(8641 == ssl3_accept_~s__state~0); 147450#L199 assume 8656 == ssl3_accept_~s__state~0; 147448#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 147446#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 147447#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 147438#L505-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 147439#L514 assume !(0 == ssl3_accept_~tmp___10~0); 147427#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147428#L593 ssl3_accept_~skip~0 := 0; 147423#L106-2 assume !false; 147424#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147419#L109 assume !(12292 == ssl3_accept_~s__state~0); 147420#L112 assume !(16384 == ssl3_accept_~s__state~0); 147415#L115 assume !(8192 == ssl3_accept_~s__state~0); 147416#L118 assume !(24576 == ssl3_accept_~s__state~0); 147411#L121 assume !(8195 == ssl3_accept_~s__state~0); 147412#L124 assume !(8480 == ssl3_accept_~s__state~0); 147407#L127 assume !(8481 == ssl3_accept_~s__state~0); 147408#L130 assume !(8482 == ssl3_accept_~s__state~0); 147393#L133 assume !(8464 == ssl3_accept_~s__state~0); 147394#L136 assume !(8465 == ssl3_accept_~s__state~0); 147385#L139 assume !(8466 == ssl3_accept_~s__state~0); 147386#L142 assume !(8496 == ssl3_accept_~s__state~0); 147368#L145 assume !(8497 == ssl3_accept_~s__state~0); 147369#L148 assume !(8512 == ssl3_accept_~s__state~0); 147362#L151 assume !(8513 == ssl3_accept_~s__state~0); 147363#L154 assume !(8528 == ssl3_accept_~s__state~0); 147356#L157 assume !(8529 == ssl3_accept_~s__state~0); 147357#L160 assume !(8544 == ssl3_accept_~s__state~0); 147350#L163 assume !(8545 == ssl3_accept_~s__state~0); 147351#L166 assume !(8560 == ssl3_accept_~s__state~0); 147344#L169 assume !(8561 == ssl3_accept_~s__state~0); 147345#L172 assume !(8448 == ssl3_accept_~s__state~0); 147338#L175 assume !(8576 == ssl3_accept_~s__state~0); 147339#L178 assume !(8577 == ssl3_accept_~s__state~0); 147332#L181 assume !(8592 == ssl3_accept_~s__state~0); 147333#L184 assume !(8593 == ssl3_accept_~s__state~0); 147326#L187 assume !(8608 == ssl3_accept_~s__state~0); 147327#L190 assume !(8609 == ssl3_accept_~s__state~0); 147200#L193 assume !(8640 == ssl3_accept_~s__state~0); 147201#L196 assume !(8641 == ssl3_accept_~s__state~0); 147194#L199 assume !(8656 == ssl3_accept_~s__state~0); 147196#L202 assume !(8657 == ssl3_accept_~s__state~0); 147188#L205 assume 8672 == ssl3_accept_~s__state~0; 147189#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 146152#L522 assume !(4 == ssl3_accept_~blastFlag~0); 146153#L525 assume !(5 == ssl3_accept_~blastFlag~0); 146034#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 146035#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 149210#L533-2 ssl3_accept_~s__init_num~0 := 0; 149204#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149201#L593 ssl3_accept_~skip~0 := 0; 149197#L106-2 assume !false; 149191#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149189#L109 assume !(12292 == ssl3_accept_~s__state~0); 149187#L112 assume !(16384 == ssl3_accept_~s__state~0); 149185#L115 assume !(8192 == ssl3_accept_~s__state~0); 149183#L118 assume !(24576 == ssl3_accept_~s__state~0); 149181#L121 assume !(8195 == ssl3_accept_~s__state~0); 149179#L124 assume !(8480 == ssl3_accept_~s__state~0); 149177#L127 assume !(8481 == ssl3_accept_~s__state~0); 149175#L130 assume !(8482 == ssl3_accept_~s__state~0); 149173#L133 assume !(8464 == ssl3_accept_~s__state~0); 149171#L136 assume !(8465 == ssl3_accept_~s__state~0); 149169#L139 assume !(8466 == ssl3_accept_~s__state~0); 149166#L142 assume !(8496 == ssl3_accept_~s__state~0); 149159#L145 assume !(8497 == ssl3_accept_~s__state~0); 148456#L148 assume !(8512 == ssl3_accept_~s__state~0); 148453#L151 assume !(8513 == ssl3_accept_~s__state~0); 148454#L154 assume !(8528 == ssl3_accept_~s__state~0); 149148#L157 assume !(8529 == ssl3_accept_~s__state~0); 149146#L160 assume !(8544 == ssl3_accept_~s__state~0); 148442#L163 assume !(8545 == ssl3_accept_~s__state~0); 148440#L166 assume !(8560 == ssl3_accept_~s__state~0); 148438#L169 assume !(8561 == ssl3_accept_~s__state~0); 148435#L172 assume 8448 == ssl3_accept_~s__state~0; 148434#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 148431#L434 assume !(ssl3_accept_~num1~0 > 0); 148427#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 148422#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148421#L593 ssl3_accept_~skip~0 := 0; 148420#L106-2 assume !false; 148419#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148418#L109 assume !(12292 == ssl3_accept_~s__state~0); 148417#L112 assume !(16384 == ssl3_accept_~s__state~0); 148416#L115 assume !(8192 == ssl3_accept_~s__state~0); 148415#L118 assume !(24576 == ssl3_accept_~s__state~0); 148413#L121 assume !(8195 == ssl3_accept_~s__state~0); 148412#L124 assume !(8480 == ssl3_accept_~s__state~0); 148410#L127 assume !(8481 == ssl3_accept_~s__state~0); 148408#L130 assume !(8482 == ssl3_accept_~s__state~0); 148407#L133 assume 8464 == ssl3_accept_~s__state~0; 148025#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 150447#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 147927#L279-2 [2021-08-31 02:00:59,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:59,624 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2021-08-31 02:00:59,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:59,625 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020320284] [2021-08-31 02:00:59,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:59,625 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:59,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:59,631 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:00:59,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:00:59,641 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:00:59,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:00:59,642 INFO L82 PathProgramCache]: Analyzing trace with hash 1414557561, now seen corresponding path program 1 times [2021-08-31 02:00:59,642 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:00:59,643 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988881650] [2021-08-31 02:00:59,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:59,643 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:00:59,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:59,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2021-08-31 02:00:59,694 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:00:59,694 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988881650] [2021-08-31 02:00:59,694 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988881650] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:00:59,694 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583941243] [2021-08-31 02:00:59,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:00:59,694 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:00:59,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:00:59,708 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-31 02:00:59,717 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-31 02:00:59,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:00:59,853 INFO L263 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:00:59,858 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:00,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2021-08-31 02:01:00,686 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-31 02:01:00,686 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583941243] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:00,686 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-31 02:01:00,686 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-31 02:01:00,686 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591614892] [2021-08-31 02:01:00,687 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:00,687 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:00,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:00,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-31 02:01:00,688 INFO L87 Difference]: Start difference. First operand 7748 states and 9598 transitions. cyclomatic complexity: 1862 Second operand has 3 states, 2 states have (on average 68.5) internal successors, (137), 3 states have internal predecessors, (137), 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-31 02:01:01,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:01,029 INFO L93 Difference]: Finished difference Result 7748 states and 9586 transitions. [2021-08-31 02:01:01,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:01,030 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7748 states and 9586 transitions. [2021-08-31 02:01:01,063 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7087 [2021-08-31 02:01:01,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7748 states to 7748 states and 9586 transitions. [2021-08-31 02:01:01,091 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7640 [2021-08-31 02:01:01,098 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7640 [2021-08-31 02:01:01,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7748 states and 9586 transitions. [2021-08-31 02:01:01,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:01,103 INFO L681 BuchiCegarLoop]: Abstraction has 7748 states and 9586 transitions. [2021-08-31 02:01:01,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7748 states and 9586 transitions. [2021-08-31 02:01:01,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7748 to 7748. [2021-08-31 02:01:01,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7748 states, 7748 states have (on average 1.2372225090345896) internal successors, (9586), 7747 states have internal predecessors, (9586), 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-31 02:01:01,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7748 states to 7748 states and 9586 transitions. [2021-08-31 02:01:01,308 INFO L704 BuchiCegarLoop]: Abstraction has 7748 states and 9586 transitions. [2021-08-31 02:01:01,308 INFO L587 BuchiCegarLoop]: Abstraction has 7748 states and 9586 transitions. [2021-08-31 02:01:01,308 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-31 02:01:01,308 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7748 states and 9586 transitions. [2021-08-31 02:01:01,335 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7087 [2021-08-31 02:01:01,336 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:01,336 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:01,336 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-31 02:01:01,337 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:01,337 INFO L791 eck$LassoCheckResult]: Stem: 162830#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); 162690#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 162691#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 162757#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 162758#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 162769#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 162789#L106-2 assume !false; 162875#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164438#L109 assume !(12292 == ssl3_accept_~s__state~0); 164433#L112 assume !(16384 == ssl3_accept_~s__state~0); 164434#L115 assume !(8192 == ssl3_accept_~s__state~0); 164421#L118 assume !(24576 == ssl3_accept_~s__state~0); 164422#L121 assume !(8195 == ssl3_accept_~s__state~0); 163067#L124 assume !(8480 == ssl3_accept_~s__state~0); 163068#L127 assume !(8481 == ssl3_accept_~s__state~0); 163063#L130 assume !(8482 == ssl3_accept_~s__state~0); 163064#L133 assume !(8464 == ssl3_accept_~s__state~0); 163059#L136 assume !(8465 == ssl3_accept_~s__state~0); 163060#L139 assume !(8466 == ssl3_accept_~s__state~0); 165111#L142 assume !(8496 == ssl3_accept_~s__state~0); 163007#L145 [2021-08-31 02:01:01,337 INFO L793 eck$LassoCheckResult]: Loop: 163007#L145 assume !(8497 == ssl3_accept_~s__state~0); 163006#L148 assume !(8512 == ssl3_accept_~s__state~0); 163005#L151 assume !(8513 == ssl3_accept_~s__state~0); 163004#L154 assume !(8528 == ssl3_accept_~s__state~0); 163003#L157 assume !(8529 == ssl3_accept_~s__state~0); 163002#L160 assume !(8544 == ssl3_accept_~s__state~0); 163001#L163 assume !(8545 == ssl3_accept_~s__state~0); 163000#L166 assume !(8560 == ssl3_accept_~s__state~0); 162999#L169 assume !(8561 == ssl3_accept_~s__state~0); 162998#L172 assume 8448 == ssl3_accept_~s__state~0; 162947#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 162995#L434 assume !(ssl3_accept_~num1~0 > 0); 162994#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 162984#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 162983#L593 ssl3_accept_~skip~0 := 0; 162982#L106-2 assume !false; 162981#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 162979#L109 assume !(12292 == ssl3_accept_~s__state~0); 162978#L112 assume !(16384 == ssl3_accept_~s__state~0); 162977#L115 assume !(8192 == ssl3_accept_~s__state~0); 162975#L118 assume !(24576 == ssl3_accept_~s__state~0); 162973#L121 assume !(8195 == ssl3_accept_~s__state~0); 162972#L124 assume !(8480 == ssl3_accept_~s__state~0); 162970#L127 assume !(8481 == ssl3_accept_~s__state~0); 162968#L130 assume 8482 == ssl3_accept_~s__state~0; 162969#L131 ssl3_accept_~s__state~0 := 3; 163088#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163077#L593 ssl3_accept_~skip~0 := 0; 163078#L106-2 assume !false; 164439#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164436#L109 assume !(12292 == ssl3_accept_~s__state~0); 164437#L112 assume !(16384 == ssl3_accept_~s__state~0); 164428#L115 assume !(8192 == ssl3_accept_~s__state~0); 164429#L118 assume !(24576 == ssl3_accept_~s__state~0); 164382#L121 assume !(8195 == ssl3_accept_~s__state~0); 164383#L124 assume !(8480 == ssl3_accept_~s__state~0); 163065#L127 assume !(8481 == ssl3_accept_~s__state~0); 163066#L130 assume !(8482 == ssl3_accept_~s__state~0); 163061#L133 assume !(8464 == ssl3_accept_~s__state~0); 163062#L136 assume !(8465 == ssl3_accept_~s__state~0); 163058#L139 assume !(8466 == ssl3_accept_~s__state~0); 163008#L142 assume !(8496 == ssl3_accept_~s__state~0); 163007#L145 [2021-08-31 02:01:01,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:01,338 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-31 02:01:01,338 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:01,338 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860250917] [2021-08-31 02:01:01,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:01,338 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:01,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:01,356 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-31 02:01:01,357 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:01,357 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860250917] [2021-08-31 02:01:01,357 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860250917] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:01,357 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:01,357 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:01,357 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846758588] [2021-08-31 02:01:01,358 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:01,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:01,358 INFO L82 PathProgramCache]: Analyzing trace with hash 1267491948, now seen corresponding path program 2 times [2021-08-31 02:01:01,358 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:01,359 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78323690] [2021-08-31 02:01:01,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:01,359 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:01,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:01,426 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:01,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:01,429 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:01,746 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:01,746 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:01,746 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:01,746 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:01,747 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:01:01,747 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:01,747 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:01,747 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:01,747 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration29_Loop [2021-08-31 02:01:01,747 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:01,747 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:01,749 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-31 02:01:01,751 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-31 02:01:01,756 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-31 02:01:01,758 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-31 02:01:01,763 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-31 02:01:01,812 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:01,812 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:01:01,812 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:01,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:01,814 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:01,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-31 02:01:01,817 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:01,817 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:01,834 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:01:01,835 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-31 02:01:01,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:01,865 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:01,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:01,870 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:01,880 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:01,881 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:01,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-31 02:01:01,901 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:01:01,901 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=-4, ULTIMATE.start_ssl3_accept_#t~nondet42=-4} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=-4, ULTIMATE.start_ssl3_accept_#t~nondet42=-4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 02:01:01,925 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:01,925 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:01,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:01,926 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:01:01,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-31 02:01:01,932 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:01,932 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:01,951 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:01:01,951 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-31 02:01:01,978 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:01,979 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:01,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:01,980 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-31 02:01:01,988 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:01:01,988 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:02,012 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-31 02:01:02,046 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-31 02:01:02,047 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:02,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:02,048 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-31 02:01:02,050 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-31 02:01:02,052 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:01:02,052 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:01:02,089 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:01:02,116 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-31 02:01:02,117 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:01:02,117 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:01:02,117 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:01:02,117 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:01:02,117 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:01:02,117 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:02,117 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:01:02,117 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:01:02,117 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration29_Loop [2021-08-31 02:01:02,117 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:01:02,117 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:01:02,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-31 02:01:02,134 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-31 02:01:02,136 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-31 02:01:02,140 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-31 02:01:02,146 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-31 02:01:02,235 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:01:02,236 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:01:02,236 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:02,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:02,245 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-31 02:01:02,251 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-31 02:01:02,260 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:02,260 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:02,260 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:02,260 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:02,260 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:02,261 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:02,261 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:02,263 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-31 02:01:02,264 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:01:02,290 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:02,291 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:02,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:02,292 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-31 02:01:02,294 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-31 02:01:02,296 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-31 02:01:02,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:02,307 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:02,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:02,307 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 02:01:02,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:02,308 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 02:01:02,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:02,312 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:01:02,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:02,344 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:02,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:02,348 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-31 02:01:02,350 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-31 02:01:02,352 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-31 02:01:02,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:02,363 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:02,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:02,363 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:02,363 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:02,365 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:02,365 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:02,372 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:01:02,399 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-31 02:01:02,400 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:02,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:02,401 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-31 02:01:02,402 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-31 02:01:02,404 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-31 02:01:02,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:01:02,429 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:01:02,430 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:01:02,430 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:01:02,430 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:01:02,432 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:01:02,432 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:01:02,440 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:01:02,444 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-31 02:01:02,444 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-31 02:01:02,444 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:01:02,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:01:02,450 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-31 02:01:02,452 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:01:02,452 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:01:02,452 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:01:02,452 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-31 02:01:02,475 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-31 02:01:02,480 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-31 02:01:02,481 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:01:02,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:02,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:02,528 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:01:02,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:02,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:02,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:01:02,576 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:01:02,766 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:01:02,767 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-31 02:01:02,767 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 7748 states and 9586 transitions. cyclomatic complexity: 1853 Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 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-31 02:01:03,380 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 7748 states and 9586 transitions. cyclomatic complexity: 1853. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 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 23929 states and 29459 transitions. Complement of second has 9 states. [2021-08-31 02:01:03,381 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-31 02:01:03,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 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-31 02:01:03,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 360 transitions. [2021-08-31 02:01:03,384 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 360 transitions. Stem has 20 letters. Loop has 42 letters. [2021-08-31 02:01:03,389 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:03,389 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 360 transitions. Stem has 62 letters. Loop has 42 letters. [2021-08-31 02:01:03,390 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:03,390 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 360 transitions. Stem has 20 letters. Loop has 84 letters. [2021-08-31 02:01:03,391 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:01:03,391 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23929 states and 29459 transitions. [2021-08-31 02:01:03,502 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 11948 [2021-08-31 02:01:03,583 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23929 states to 22051 states and 27273 transitions. [2021-08-31 02:01:03,583 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13917 [2021-08-31 02:01:03,596 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13980 [2021-08-31 02:01:03,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22051 states and 27273 transitions. [2021-08-31 02:01:03,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:03,597 INFO L681 BuchiCegarLoop]: Abstraction has 22051 states and 27273 transitions. [2021-08-31 02:01:03,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22051 states and 27273 transitions. [2021-08-31 02:01:03,833 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-31 02:01:04,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22051 to 19861. [2021-08-31 02:01:04,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19861 states, 19861 states have (on average 1.2463118674789788) internal successors, (24753), 19860 states have internal predecessors, (24753), 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-31 02:01:04,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19861 states to 19861 states and 24753 transitions. [2021-08-31 02:01:04,152 INFO L704 BuchiCegarLoop]: Abstraction has 19861 states and 24753 transitions. [2021-08-31 02:01:04,152 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:04,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:04,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:04,153 INFO L87 Difference]: Start difference. First operand 19861 states and 24753 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-31 02:01:04,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:04,408 INFO L93 Difference]: Finished difference Result 12121 states and 14995 transitions. [2021-08-31 02:01:04,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:04,409 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12121 states and 14995 transitions. [2021-08-31 02:01:04,581 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6775 [2021-08-31 02:01:04,612 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12121 states to 12111 states and 14985 transitions. [2021-08-31 02:01:04,612 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7345 [2021-08-31 02:01:04,618 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7345 [2021-08-31 02:01:04,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12111 states and 14985 transitions. [2021-08-31 02:01:04,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:04,618 INFO L681 BuchiCegarLoop]: Abstraction has 12111 states and 14985 transitions. [2021-08-31 02:01:04,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12111 states and 14985 transitions. [2021-08-31 02:01:04,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12111 to 12033. [2021-08-31 02:01:04,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12033 states, 12033 states have (on average 1.237845923709798) internal successors, (14895), 12032 states have internal predecessors, (14895), 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-31 02:01:04,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12033 states to 12033 states and 14895 transitions. [2021-08-31 02:01:04,766 INFO L704 BuchiCegarLoop]: Abstraction has 12033 states and 14895 transitions. [2021-08-31 02:01:04,766 INFO L587 BuchiCegarLoop]: Abstraction has 12033 states and 14895 transitions. [2021-08-31 02:01:04,766 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-31 02:01:04,766 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12033 states and 14895 transitions. [2021-08-31 02:01:04,807 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6751 [2021-08-31 02:01:04,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:04,821 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:04,823 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:04,823 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2021-08-31 02:01:04,823 INFO L791 eck$LassoCheckResult]: Stem: 226820#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); 226597#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 226598#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 226693#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 226694#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 226721#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 226750#L106-2 assume !false; 227916#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227913#L109 assume !(12292 == ssl3_accept_~s__state~0); 227910#L112 assume !(16384 == ssl3_accept_~s__state~0); 227907#L115 assume !(8192 == ssl3_accept_~s__state~0); 227904#L118 assume !(24576 == ssl3_accept_~s__state~0); 227899#L121 assume !(8195 == ssl3_accept_~s__state~0); 227896#L124 assume !(8480 == ssl3_accept_~s__state~0); 227874#L127 assume !(8481 == ssl3_accept_~s__state~0); 227869#L130 assume !(8482 == ssl3_accept_~s__state~0); 227865#L133 assume 8464 == ssl3_accept_~s__state~0; 227864#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 227863#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 227862#L279-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; 227845#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227844#L593 ssl3_accept_~skip~0 := 0; 227838#L106-2 assume !false; 227836#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227834#L109 assume !(12292 == ssl3_accept_~s__state~0); 227832#L112 assume !(16384 == ssl3_accept_~s__state~0); 227830#L115 assume !(8192 == ssl3_accept_~s__state~0); 227828#L118 assume !(24576 == ssl3_accept_~s__state~0); 227826#L121 assume !(8195 == ssl3_accept_~s__state~0); 227824#L124 assume !(8480 == ssl3_accept_~s__state~0); 227822#L127 assume !(8481 == ssl3_accept_~s__state~0); 227820#L130 assume !(8482 == ssl3_accept_~s__state~0); 227818#L133 assume !(8464 == ssl3_accept_~s__state~0); 227816#L136 assume !(8465 == ssl3_accept_~s__state~0); 227814#L139 assume !(8466 == ssl3_accept_~s__state~0); 227812#L142 assume 8496 == ssl3_accept_~s__state~0; 227810#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 227808#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 227804#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 227801#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 227802#L298-2 ssl3_accept_~s__init_num~0 := 0; 227839#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 227837#L593 ssl3_accept_~skip~0 := 0; 227835#L106-2 assume !false; 227833#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 227831#L109 assume !(12292 == ssl3_accept_~s__state~0); 227829#L112 assume !(16384 == ssl3_accept_~s__state~0); 227827#L115 assume !(8192 == ssl3_accept_~s__state~0); 227825#L118 assume !(24576 == ssl3_accept_~s__state~0); 227823#L121 assume !(8195 == ssl3_accept_~s__state~0); 227821#L124 assume !(8480 == ssl3_accept_~s__state~0); 227819#L127 assume !(8481 == ssl3_accept_~s__state~0); 227817#L130 assume !(8482 == ssl3_accept_~s__state~0); 227815#L133 assume !(8464 == ssl3_accept_~s__state~0); 227813#L136 assume !(8465 == ssl3_accept_~s__state~0); 227811#L139 assume !(8466 == ssl3_accept_~s__state~0); 227809#L142 assume !(8496 == ssl3_accept_~s__state~0); 227806#L145 assume !(8497 == ssl3_accept_~s__state~0); 227807#L148 [2021-08-31 02:01:04,823 INFO L793 eck$LassoCheckResult]: Loop: 227807#L148 assume 8512 == ssl3_accept_~s__state~0; 233534#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 233532#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 233529#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 233524#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 233523#L593 ssl3_accept_~skip~0 := 0; 233522#L106-2 assume !false; 233521#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233520#L109 assume !(12292 == ssl3_accept_~s__state~0); 233519#L112 assume !(16384 == ssl3_accept_~s__state~0); 233518#L115 assume !(8192 == ssl3_accept_~s__state~0); 233517#L118 assume !(24576 == ssl3_accept_~s__state~0); 233516#L121 assume !(8195 == ssl3_accept_~s__state~0); 233515#L124 assume !(8480 == ssl3_accept_~s__state~0); 233514#L127 assume !(8481 == ssl3_accept_~s__state~0); 233513#L130 assume !(8482 == ssl3_accept_~s__state~0); 233512#L133 assume !(8464 == ssl3_accept_~s__state~0); 233511#L136 assume !(8465 == ssl3_accept_~s__state~0); 233510#L139 assume !(8466 == ssl3_accept_~s__state~0); 233509#L142 assume !(8496 == ssl3_accept_~s__state~0); 233508#L145 assume !(8497 == ssl3_accept_~s__state~0); 233507#L148 assume !(8512 == ssl3_accept_~s__state~0); 233506#L151 assume !(8513 == ssl3_accept_~s__state~0); 233505#L154 assume 8528 == ssl3_accept_~s__state~0; 233504#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 233503#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 233502#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 233498#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 233496#L359 assume !(ssl3_accept_~ret~0 <= 0); 233489#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 233484#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 233483#L593 ssl3_accept_~skip~0 := 0; 233481#L106-2 assume !false; 233478#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233473#L109 assume !(12292 == ssl3_accept_~s__state~0); 233471#L112 assume !(16384 == ssl3_accept_~s__state~0); 233469#L115 assume !(8192 == ssl3_accept_~s__state~0); 233467#L118 assume !(24576 == ssl3_accept_~s__state~0); 233465#L121 assume !(8195 == ssl3_accept_~s__state~0); 233463#L124 assume !(8480 == ssl3_accept_~s__state~0); 233461#L127 assume !(8481 == ssl3_accept_~s__state~0); 233459#L130 assume !(8482 == ssl3_accept_~s__state~0); 233457#L133 assume !(8464 == ssl3_accept_~s__state~0); 233455#L136 assume !(8465 == ssl3_accept_~s__state~0); 233453#L139 assume !(8466 == ssl3_accept_~s__state~0); 233451#L142 assume !(8496 == ssl3_accept_~s__state~0); 233449#L145 assume !(8497 == ssl3_accept_~s__state~0); 233447#L148 assume !(8512 == ssl3_accept_~s__state~0); 233445#L151 assume !(8513 == ssl3_accept_~s__state~0); 233443#L154 assume !(8528 == ssl3_accept_~s__state~0); 233441#L157 assume !(8529 == ssl3_accept_~s__state~0); 233439#L160 assume 8544 == ssl3_accept_~s__state~0; 233437#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 233435#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 233432#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 233430#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 233427#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 233424#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 233420#L406 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; 233414#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 233413#L593 ssl3_accept_~skip~0 := 0; 233412#L106-2 assume !false; 233411#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233410#L109 assume !(12292 == ssl3_accept_~s__state~0); 233409#L112 assume !(16384 == ssl3_accept_~s__state~0); 233408#L115 assume !(8192 == ssl3_accept_~s__state~0); 233407#L118 assume !(24576 == ssl3_accept_~s__state~0); 233406#L121 assume !(8195 == ssl3_accept_~s__state~0); 233405#L124 assume !(8480 == ssl3_accept_~s__state~0); 233404#L127 assume !(8481 == ssl3_accept_~s__state~0); 233403#L130 assume !(8482 == ssl3_accept_~s__state~0); 233402#L133 assume !(8464 == ssl3_accept_~s__state~0); 233401#L136 assume !(8465 == ssl3_accept_~s__state~0); 233400#L139 assume !(8466 == ssl3_accept_~s__state~0); 233399#L142 assume !(8496 == ssl3_accept_~s__state~0); 233398#L145 assume !(8497 == ssl3_accept_~s__state~0); 233397#L148 assume !(8512 == ssl3_accept_~s__state~0); 233396#L151 assume !(8513 == ssl3_accept_~s__state~0); 233395#L154 assume !(8528 == ssl3_accept_~s__state~0); 233394#L157 assume !(8529 == ssl3_accept_~s__state~0); 233393#L160 assume !(8544 == ssl3_accept_~s__state~0); 233392#L163 assume !(8545 == ssl3_accept_~s__state~0); 233391#L166 assume !(8560 == ssl3_accept_~s__state~0); 233390#L169 assume !(8561 == ssl3_accept_~s__state~0); 233389#L172 assume 8448 == ssl3_accept_~s__state~0; 233388#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 233386#L434 assume !(ssl3_accept_~num1~0 > 0); 233382#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 233377#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 233376#L593 ssl3_accept_~skip~0 := 0; 233375#L106-2 assume !false; 233374#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233373#L109 assume !(12292 == ssl3_accept_~s__state~0); 233372#L112 assume !(16384 == ssl3_accept_~s__state~0); 233371#L115 assume !(8192 == ssl3_accept_~s__state~0); 233370#L118 assume !(24576 == ssl3_accept_~s__state~0); 233369#L121 assume !(8195 == ssl3_accept_~s__state~0); 233368#L124 assume !(8480 == ssl3_accept_~s__state~0); 233367#L127 assume !(8481 == ssl3_accept_~s__state~0); 233366#L130 assume !(8482 == ssl3_accept_~s__state~0); 233365#L133 assume !(8464 == ssl3_accept_~s__state~0); 233364#L136 assume !(8465 == ssl3_accept_~s__state~0); 233363#L139 assume !(8466 == ssl3_accept_~s__state~0); 233362#L142 assume !(8496 == ssl3_accept_~s__state~0); 233361#L145 assume !(8497 == ssl3_accept_~s__state~0); 233360#L148 assume !(8512 == ssl3_accept_~s__state~0); 233359#L151 assume !(8513 == ssl3_accept_~s__state~0); 233358#L154 assume !(8528 == ssl3_accept_~s__state~0); 233357#L157 assume !(8529 == ssl3_accept_~s__state~0); 233356#L160 assume !(8544 == ssl3_accept_~s__state~0); 233355#L163 assume !(8545 == ssl3_accept_~s__state~0); 233354#L166 assume !(8560 == ssl3_accept_~s__state~0); 233353#L169 assume !(8561 == ssl3_accept_~s__state~0); 233352#L172 assume !(8448 == ssl3_accept_~s__state~0); 233351#L175 assume 8576 == ssl3_accept_~s__state~0; 233350#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 233349#L448 assume !(ssl3_accept_~ret~0 <= 0); 233346#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 233347#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 233615#L593 ssl3_accept_~skip~0 := 0; 233616#L106-2 assume !false; 233607#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233608#L109 assume !(12292 == ssl3_accept_~s__state~0); 233599#L112 assume !(16384 == ssl3_accept_~s__state~0); 233600#L115 assume !(8192 == ssl3_accept_~s__state~0); 233591#L118 assume !(24576 == ssl3_accept_~s__state~0); 233592#L121 assume !(8195 == ssl3_accept_~s__state~0); 233583#L124 assume !(8480 == ssl3_accept_~s__state~0); 233584#L127 assume !(8481 == ssl3_accept_~s__state~0); 233575#L130 assume !(8482 == ssl3_accept_~s__state~0); 233576#L133 assume !(8464 == ssl3_accept_~s__state~0); 233567#L136 assume !(8465 == ssl3_accept_~s__state~0); 233568#L139 assume !(8466 == ssl3_accept_~s__state~0); 233091#L142 assume 8496 == ssl3_accept_~s__state~0; 233084#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 233085#L292 assume !(1 == ssl3_accept_~blastFlag~0); 233078#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 233079#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 233556#L298-2 ssl3_accept_~s__init_num~0 := 0; 233551#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 233550#L593 ssl3_accept_~skip~0 := 0; 233549#L106-2 assume !false; 233548#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 233547#L109 assume !(12292 == ssl3_accept_~s__state~0); 233546#L112 assume !(16384 == ssl3_accept_~s__state~0); 233545#L115 assume !(8192 == ssl3_accept_~s__state~0); 233544#L118 assume !(24576 == ssl3_accept_~s__state~0); 233543#L121 assume !(8195 == ssl3_accept_~s__state~0); 233542#L124 assume !(8480 == ssl3_accept_~s__state~0); 233541#L127 assume !(8481 == ssl3_accept_~s__state~0); 233540#L130 assume !(8482 == ssl3_accept_~s__state~0); 233539#L133 assume !(8464 == ssl3_accept_~s__state~0); 233538#L136 assume !(8465 == ssl3_accept_~s__state~0); 233537#L139 assume !(8466 == ssl3_accept_~s__state~0); 233536#L142 assume !(8496 == ssl3_accept_~s__state~0); 233535#L145 assume !(8497 == ssl3_accept_~s__state~0); 227807#L148 [2021-08-31 02:01:04,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:04,824 INFO L82 PathProgramCache]: Analyzing trace with hash -645750419, now seen corresponding path program 1 times [2021-08-31 02:01:04,824 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:04,824 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590721013] [2021-08-31 02:01:04,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:04,825 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:04,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:04,846 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-08-31 02:01:04,847 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:04,847 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590721013] [2021-08-31 02:01:04,847 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590721013] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:04,847 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:04,847 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:04,848 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843368611] [2021-08-31 02:01:04,848 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:04,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:04,849 INFO L82 PathProgramCache]: Analyzing trace with hash -2112381515, now seen corresponding path program 1 times [2021-08-31 02:01:04,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:04,850 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093057263] [2021-08-31 02:01:04,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:04,853 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:04,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:04,899 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2021-08-31 02:01:04,899 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:04,900 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093057263] [2021-08-31 02:01:04,900 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093057263] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:04,900 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:04,900 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:04,900 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619045691] [2021-08-31 02:01:04,901 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:04,901 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:04,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:04,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:04,902 INFO L87 Difference]: Start difference. First operand 12033 states and 14895 transitions. cyclomatic complexity: 2883 Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 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-31 02:01:05,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:05,092 INFO L93 Difference]: Finished difference Result 12033 states and 14561 transitions. [2021-08-31 02:01:05,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:05,093 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12033 states and 14561 transitions. [2021-08-31 02:01:05,142 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6751 [2021-08-31 02:01:05,262 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12033 states to 12033 states and 14561 transitions. [2021-08-31 02:01:05,262 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7279 [2021-08-31 02:01:05,266 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7279 [2021-08-31 02:01:05,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12033 states and 14561 transitions. [2021-08-31 02:01:05,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:05,267 INFO L681 BuchiCegarLoop]: Abstraction has 12033 states and 14561 transitions. [2021-08-31 02:01:05,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12033 states and 14561 transitions. [2021-08-31 02:01:05,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12033 to 12033. [2021-08-31 02:01:05,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12033 states, 12033 states have (on average 1.2100889221308069) internal successors, (14561), 12032 states have internal predecessors, (14561), 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-31 02:01:05,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12033 states to 12033 states and 14561 transitions. [2021-08-31 02:01:05,392 INFO L704 BuchiCegarLoop]: Abstraction has 12033 states and 14561 transitions. [2021-08-31 02:01:05,392 INFO L587 BuchiCegarLoop]: Abstraction has 12033 states and 14561 transitions. [2021-08-31 02:01:05,392 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-31 02:01:05,392 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12033 states and 14561 transitions. [2021-08-31 02:01:05,437 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6751 [2021-08-31 02:01:05,438 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:05,438 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:05,439 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-31 02:01:05,439 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2021-08-31 02:01:05,440 INFO L791 eck$LassoCheckResult]: Stem: 250903#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); 250671#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 250672#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 250771#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 250772#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 250792#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 250826#L106-2 assume !false; 252120#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 252119#L109 assume !(12292 == ssl3_accept_~s__state~0); 252118#L112 assume !(16384 == ssl3_accept_~s__state~0); 252117#L115 assume !(8192 == ssl3_accept_~s__state~0); 252116#L118 assume !(24576 == ssl3_accept_~s__state~0); 252115#L121 assume !(8195 == ssl3_accept_~s__state~0); 252114#L124 assume !(8480 == ssl3_accept_~s__state~0); 252113#L127 assume !(8481 == ssl3_accept_~s__state~0); 252112#L130 assume !(8482 == ssl3_accept_~s__state~0); 252111#L133 assume 8464 == ssl3_accept_~s__state~0; 252110#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 252109#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 252108#L279-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; 252104#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 252100#L594 assume !(0 == ssl3_accept_~skip~0); 252097#L593 ssl3_accept_~skip~0 := 0; 252096#L106-2 assume !false; 252095#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 252094#L109 assume !(12292 == ssl3_accept_~s__state~0); 252093#L112 assume !(16384 == ssl3_accept_~s__state~0); 252092#L115 assume !(8192 == ssl3_accept_~s__state~0); 252091#L118 assume !(24576 == ssl3_accept_~s__state~0); 252090#L121 assume !(8195 == ssl3_accept_~s__state~0); 252089#L124 assume !(8480 == ssl3_accept_~s__state~0); 252088#L127 assume !(8481 == ssl3_accept_~s__state~0); 252087#L130 assume !(8482 == ssl3_accept_~s__state~0); 252086#L133 assume !(8464 == ssl3_accept_~s__state~0); 252085#L136 assume !(8465 == ssl3_accept_~s__state~0); 252083#L139 assume !(8466 == ssl3_accept_~s__state~0); 252081#L142 assume 8496 == ssl3_accept_~s__state~0; 252079#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 252077#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 252075#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 252072#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 252069#L298-2 ssl3_accept_~s__init_num~0 := 0; 252064#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 252056#L594 assume !(0 == ssl3_accept_~skip~0); 252052#L593 ssl3_accept_~skip~0 := 0; 252050#L106-2 assume !false; 252048#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 252046#L109 assume !(12292 == ssl3_accept_~s__state~0); 252044#L112 assume !(16384 == ssl3_accept_~s__state~0); 252042#L115 assume !(8192 == ssl3_accept_~s__state~0); 252040#L118 assume !(24576 == ssl3_accept_~s__state~0); 252038#L121 assume !(8195 == ssl3_accept_~s__state~0); 252036#L124 assume !(8480 == ssl3_accept_~s__state~0); 252034#L127 assume !(8481 == ssl3_accept_~s__state~0); 252032#L130 assume !(8482 == ssl3_accept_~s__state~0); 252030#L133 assume !(8464 == ssl3_accept_~s__state~0); 252028#L136 assume !(8465 == ssl3_accept_~s__state~0); 252026#L139 assume !(8466 == ssl3_accept_~s__state~0); 252024#L142 assume !(8496 == ssl3_accept_~s__state~0); 252021#L145 assume !(8497 == ssl3_accept_~s__state~0); 252022#L148 [2021-08-31 02:01:05,448 INFO L793 eck$LassoCheckResult]: Loop: 252022#L148 assume 8512 == ssl3_accept_~s__state~0; 256963#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 256961#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 256959#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 256956#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 256951#L594 assume !(0 == ssl3_accept_~skip~0); 256947#L593 ssl3_accept_~skip~0 := 0; 256945#L106-2 assume !false; 256943#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 256941#L109 assume !(12292 == ssl3_accept_~s__state~0); 256938#L112 assume !(16384 == ssl3_accept_~s__state~0); 256934#L115 assume !(8192 == ssl3_accept_~s__state~0); 256930#L118 assume !(24576 == ssl3_accept_~s__state~0); 256928#L121 assume !(8195 == ssl3_accept_~s__state~0); 256925#L124 assume !(8480 == ssl3_accept_~s__state~0); 256922#L127 assume !(8481 == ssl3_accept_~s__state~0); 256918#L130 assume !(8482 == ssl3_accept_~s__state~0); 256913#L133 assume !(8464 == ssl3_accept_~s__state~0); 256911#L136 assume !(8465 == ssl3_accept_~s__state~0); 256909#L139 assume !(8466 == ssl3_accept_~s__state~0); 256907#L142 assume !(8496 == ssl3_accept_~s__state~0); 256905#L145 assume !(8497 == ssl3_accept_~s__state~0); 256903#L148 assume !(8512 == ssl3_accept_~s__state~0); 256901#L151 assume !(8513 == ssl3_accept_~s__state~0); 256899#L154 assume 8528 == ssl3_accept_~s__state~0; 256897#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 256895#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 256893#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 256890#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 256884#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 256880#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 256877#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 256872#L594 assume !(0 == ssl3_accept_~skip~0); 256868#L593 ssl3_accept_~skip~0 := 0; 256865#L106-2 assume !false; 256861#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 256855#L109 assume !(12292 == ssl3_accept_~s__state~0); 256852#L112 assume !(16384 == ssl3_accept_~s__state~0); 256849#L115 assume !(8192 == ssl3_accept_~s__state~0); 256846#L118 assume !(24576 == ssl3_accept_~s__state~0); 256843#L121 assume !(8195 == ssl3_accept_~s__state~0); 256840#L124 assume !(8480 == ssl3_accept_~s__state~0); 256837#L127 assume !(8481 == ssl3_accept_~s__state~0); 256834#L130 assume !(8482 == ssl3_accept_~s__state~0); 256831#L133 assume !(8464 == ssl3_accept_~s__state~0); 256828#L136 assume !(8465 == ssl3_accept_~s__state~0); 256825#L139 assume !(8466 == ssl3_accept_~s__state~0); 256822#L142 assume !(8496 == ssl3_accept_~s__state~0); 256819#L145 assume !(8497 == ssl3_accept_~s__state~0); 256816#L148 assume !(8512 == ssl3_accept_~s__state~0); 256813#L151 assume !(8513 == ssl3_accept_~s__state~0); 256810#L154 assume !(8528 == ssl3_accept_~s__state~0); 256808#L157 assume !(8529 == ssl3_accept_~s__state~0); 256805#L160 assume 8544 == ssl3_accept_~s__state~0; 256802#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 256799#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 256794#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 256789#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 256782#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 256779#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 256776#L406 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; 256772#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 256767#L594 assume !(0 == ssl3_accept_~skip~0); 256763#L593 ssl3_accept_~skip~0 := 0; 256761#L106-2 assume !false; 256759#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 256757#L109 assume !(12292 == ssl3_accept_~s__state~0); 256755#L112 assume !(16384 == ssl3_accept_~s__state~0); 256753#L115 assume !(8192 == ssl3_accept_~s__state~0); 256751#L118 assume !(24576 == ssl3_accept_~s__state~0); 256749#L121 assume !(8195 == ssl3_accept_~s__state~0); 256747#L124 assume !(8480 == ssl3_accept_~s__state~0); 256745#L127 assume !(8481 == ssl3_accept_~s__state~0); 256743#L130 assume !(8482 == ssl3_accept_~s__state~0); 256741#L133 assume !(8464 == ssl3_accept_~s__state~0); 256739#L136 assume !(8465 == ssl3_accept_~s__state~0); 256737#L139 assume !(8466 == ssl3_accept_~s__state~0); 256735#L142 assume !(8496 == ssl3_accept_~s__state~0); 256733#L145 assume !(8497 == ssl3_accept_~s__state~0); 256731#L148 assume !(8512 == ssl3_accept_~s__state~0); 256729#L151 assume !(8513 == ssl3_accept_~s__state~0); 256727#L154 assume !(8528 == ssl3_accept_~s__state~0); 256725#L157 assume !(8529 == ssl3_accept_~s__state~0); 256723#L160 assume !(8544 == ssl3_accept_~s__state~0); 256721#L163 assume !(8545 == ssl3_accept_~s__state~0); 256719#L166 assume !(8560 == ssl3_accept_~s__state~0); 256717#L169 assume !(8561 == ssl3_accept_~s__state~0); 256715#L172 assume 8448 == ssl3_accept_~s__state~0; 256713#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 256711#L434 assume !(ssl3_accept_~num1~0 > 0); 256708#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 256705#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 256700#L594 assume !(0 == ssl3_accept_~skip~0); 256695#L593 ssl3_accept_~skip~0 := 0; 256693#L106-2 assume !false; 256691#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 256689#L109 assume !(12292 == ssl3_accept_~s__state~0); 256687#L112 assume !(16384 == ssl3_accept_~s__state~0); 256685#L115 assume !(8192 == ssl3_accept_~s__state~0); 256683#L118 assume !(24576 == ssl3_accept_~s__state~0); 256680#L121 assume !(8195 == ssl3_accept_~s__state~0); 256677#L124 assume !(8480 == ssl3_accept_~s__state~0); 256673#L127 assume !(8481 == ssl3_accept_~s__state~0); 256668#L130 assume !(8482 == ssl3_accept_~s__state~0); 256666#L133 assume !(8464 == ssl3_accept_~s__state~0); 256664#L136 assume !(8465 == ssl3_accept_~s__state~0); 256662#L139 assume !(8466 == ssl3_accept_~s__state~0); 256660#L142 assume !(8496 == ssl3_accept_~s__state~0); 256658#L145 assume !(8497 == ssl3_accept_~s__state~0); 256656#L148 assume !(8512 == ssl3_accept_~s__state~0); 256654#L151 assume !(8513 == ssl3_accept_~s__state~0); 256652#L154 assume !(8528 == ssl3_accept_~s__state~0); 256650#L157 assume !(8529 == ssl3_accept_~s__state~0); 256648#L160 assume !(8544 == ssl3_accept_~s__state~0); 256646#L163 assume !(8545 == ssl3_accept_~s__state~0); 256644#L166 assume !(8560 == ssl3_accept_~s__state~0); 256642#L169 assume !(8561 == ssl3_accept_~s__state~0); 256640#L172 assume !(8448 == ssl3_accept_~s__state~0); 256638#L175 assume 8576 == ssl3_accept_~s__state~0; 256636#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 256634#L448 assume !(ssl3_accept_~ret~0 <= 0); 256631#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 256632#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 257728#L594 assume !(0 == ssl3_accept_~skip~0); 257714#L593 ssl3_accept_~skip~0 := 0; 257715#L106-2 assume !false; 257706#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 257707#L109 assume !(12292 == ssl3_accept_~s__state~0); 257698#L112 assume !(16384 == ssl3_accept_~s__state~0); 257699#L115 assume !(8192 == ssl3_accept_~s__state~0); 257686#L118 assume !(24576 == ssl3_accept_~s__state~0); 257687#L121 assume !(8195 == ssl3_accept_~s__state~0); 257670#L124 assume !(8480 == ssl3_accept_~s__state~0); 257671#L127 assume !(8481 == ssl3_accept_~s__state~0); 257544#L130 assume !(8482 == ssl3_accept_~s__state~0); 257545#L133 assume !(8464 == ssl3_accept_~s__state~0); 257402#L136 assume !(8465 == ssl3_accept_~s__state~0); 257403#L139 assume !(8466 == ssl3_accept_~s__state~0); 257019#L142 assume 8496 == ssl3_accept_~s__state~0; 257017#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 257015#L292 assume !(1 == ssl3_accept_~blastFlag~0); 257013#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 257010#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 257008#L298-2 ssl3_accept_~s__init_num~0 := 0; 257005#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 257000#L594 assume !(0 == ssl3_accept_~skip~0); 256996#L593 ssl3_accept_~skip~0 := 0; 256994#L106-2 assume !false; 256992#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 256990#L109 assume !(12292 == ssl3_accept_~s__state~0); 256988#L112 assume !(16384 == ssl3_accept_~s__state~0); 256986#L115 assume !(8192 == ssl3_accept_~s__state~0); 256984#L118 assume !(24576 == ssl3_accept_~s__state~0); 256982#L121 assume !(8195 == ssl3_accept_~s__state~0); 256980#L124 assume !(8480 == ssl3_accept_~s__state~0); 256978#L127 assume !(8481 == ssl3_accept_~s__state~0); 256976#L130 assume !(8482 == ssl3_accept_~s__state~0); 256974#L133 assume !(8464 == ssl3_accept_~s__state~0); 256972#L136 assume !(8465 == ssl3_accept_~s__state~0); 256970#L139 assume !(8466 == ssl3_accept_~s__state~0); 256968#L142 assume !(8496 == ssl3_accept_~s__state~0); 256966#L145 assume !(8497 == ssl3_accept_~s__state~0); 252022#L148 [2021-08-31 02:01:05,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:05,452 INFO L82 PathProgramCache]: Analyzing trace with hash -490045665, now seen corresponding path program 1 times [2021-08-31 02:01:05,452 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:05,453 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163830831] [2021-08-31 02:01:05,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:05,453 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:05,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:05,504 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-08-31 02:01:05,505 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:05,505 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163830831] [2021-08-31 02:01:05,505 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163830831] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:05,505 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:05,505 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:05,505 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035091087] [2021-08-31 02:01:05,505 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:05,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:05,506 INFO L82 PathProgramCache]: Analyzing trace with hash -2137250884, now seen corresponding path program 1 times [2021-08-31 02:01:05,506 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:05,506 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879204703] [2021-08-31 02:01:05,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:05,506 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:05,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:05,523 INFO L134 CoverageAnalysis]: Checked inductivity of 297 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2021-08-31 02:01:05,524 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:05,524 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879204703] [2021-08-31 02:01:05,524 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879204703] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:05,524 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:05,524 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:05,524 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827197831] [2021-08-31 02:01:05,525 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:05,525 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:05,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:05,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:05,525 INFO L87 Difference]: Start difference. First operand 12033 states and 14561 transitions. cyclomatic complexity: 2549 Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 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-31 02:01:05,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:05,768 INFO L93 Difference]: Finished difference Result 12117 states and 14369 transitions. [2021-08-31 02:01:05,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:05,773 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12117 states and 14369 transitions. [2021-08-31 02:01:05,825 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6805 [2021-08-31 02:01:05,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12117 states to 12117 states and 14369 transitions. [2021-08-31 02:01:05,852 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7333 [2021-08-31 02:01:05,856 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7333 [2021-08-31 02:01:05,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12117 states and 14369 transitions. [2021-08-31 02:01:05,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:05,885 INFO L681 BuchiCegarLoop]: Abstraction has 12117 states and 14369 transitions. [2021-08-31 02:01:05,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12117 states and 14369 transitions. [2021-08-31 02:01:06,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12117 to 12075. [2021-08-31 02:01:06,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12075 states, 12075 states have (on average 1.1865010351966874) internal successors, (14327), 12074 states have internal predecessors, (14327), 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-31 02:01:06,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12075 states to 12075 states and 14327 transitions. [2021-08-31 02:01:06,197 INFO L704 BuchiCegarLoop]: Abstraction has 12075 states and 14327 transitions. [2021-08-31 02:01:06,197 INFO L587 BuchiCegarLoop]: Abstraction has 12075 states and 14327 transitions. [2021-08-31 02:01:06,197 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-31 02:01:06,197 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12075 states and 14327 transitions. [2021-08-31 02:01:06,230 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6778 [2021-08-31 02:01:06,230 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:06,230 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:06,232 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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] [2021-08-31 02:01:06,232 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:06,232 INFO L791 eck$LassoCheckResult]: Stem: 275054#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); 274827#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 274828#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 274922#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 274923#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 274944#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 274978#L106-2 assume !false; 275871#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 275866#L109 assume !(12292 == ssl3_accept_~s__state~0); 275861#L112 assume !(16384 == ssl3_accept_~s__state~0); 275856#L115 assume !(8192 == ssl3_accept_~s__state~0); 275852#L118 assume !(24576 == ssl3_accept_~s__state~0); 275848#L121 assume !(8195 == ssl3_accept_~s__state~0); 275844#L124 assume !(8480 == ssl3_accept_~s__state~0); 275840#L127 assume !(8481 == ssl3_accept_~s__state~0); 275836#L130 assume !(8482 == ssl3_accept_~s__state~0); 275832#L133 assume 8464 == ssl3_accept_~s__state~0; 275827#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 275822#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 275816#L279-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; 275810#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 275806#L594 assume 0 == ssl3_accept_~skip~0; 275800#L595 assume !(8464 == ssl3_accept_~state~0); 275792#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 275787#L604-1 assume !(0 != ssl3_accept_~cb~0); 275781#L593 ssl3_accept_~skip~0 := 0; 275775#L106-2 assume !false; 275769#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 275763#L109 assume !(12292 == ssl3_accept_~s__state~0); 275758#L112 assume !(16384 == ssl3_accept_~s__state~0); 275753#L115 assume !(8192 == ssl3_accept_~s__state~0); 275748#L118 assume !(24576 == ssl3_accept_~s__state~0); 275743#L121 assume !(8195 == ssl3_accept_~s__state~0); 275738#L124 assume !(8480 == ssl3_accept_~s__state~0); 275733#L127 assume !(8481 == ssl3_accept_~s__state~0); 275728#L130 assume !(8482 == ssl3_accept_~s__state~0); 275723#L133 assume !(8464 == ssl3_accept_~s__state~0); 275718#L136 assume !(8465 == ssl3_accept_~s__state~0); 275713#L139 assume !(8466 == ssl3_accept_~s__state~0); 275710#L142 assume 8496 == ssl3_accept_~s__state~0; 275705#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 275700#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 275694#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 275686#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 275687#L298-2 ssl3_accept_~s__init_num~0 := 0; 277453#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 277449#L594 assume 0 == ssl3_accept_~skip~0; 277445#L595 assume !(8464 == ssl3_accept_~state~0); 277439#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 277435#L604-1 assume !(0 != ssl3_accept_~cb~0); 277431#L593 ssl3_accept_~skip~0 := 0; 277428#L106-2 assume !false; 277425#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 277422#L109 assume !(12292 == ssl3_accept_~s__state~0); 277419#L112 assume !(16384 == ssl3_accept_~s__state~0); 277416#L115 assume !(8192 == ssl3_accept_~s__state~0); 277413#L118 assume !(24576 == ssl3_accept_~s__state~0); 277410#L121 assume !(8195 == ssl3_accept_~s__state~0); 277407#L124 assume !(8480 == ssl3_accept_~s__state~0); 277404#L127 assume !(8481 == ssl3_accept_~s__state~0); 277401#L130 assume !(8482 == ssl3_accept_~s__state~0); 277398#L133 assume !(8464 == ssl3_accept_~s__state~0); 277395#L136 assume !(8465 == ssl3_accept_~s__state~0); 277392#L139 assume !(8466 == ssl3_accept_~s__state~0); 277389#L142 assume !(8496 == ssl3_accept_~s__state~0); 277385#L145 assume !(8497 == ssl3_accept_~s__state~0); 277386#L148 [2021-08-31 02:01:06,233 INFO L793 eck$LassoCheckResult]: Loop: 277386#L148 assume 8512 == ssl3_accept_~s__state~0; 281555#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 281554#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 281553#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 281551#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 281547#L594 assume !(0 == ssl3_accept_~skip~0); 281541#L593 ssl3_accept_~skip~0 := 0; 281540#L106-2 assume !false; 281539#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 281538#L109 assume !(12292 == ssl3_accept_~s__state~0); 281537#L112 assume !(16384 == ssl3_accept_~s__state~0); 281536#L115 assume !(8192 == ssl3_accept_~s__state~0); 281535#L118 assume !(24576 == ssl3_accept_~s__state~0); 281534#L121 assume !(8195 == ssl3_accept_~s__state~0); 281533#L124 assume !(8480 == ssl3_accept_~s__state~0); 281532#L127 assume !(8481 == ssl3_accept_~s__state~0); 281531#L130 assume !(8482 == ssl3_accept_~s__state~0); 281530#L133 assume !(8464 == ssl3_accept_~s__state~0); 281529#L136 assume !(8465 == ssl3_accept_~s__state~0); 281528#L139 assume !(8466 == ssl3_accept_~s__state~0); 281527#L142 assume !(8496 == ssl3_accept_~s__state~0); 281526#L145 assume !(8497 == ssl3_accept_~s__state~0); 281525#L148 assume !(8512 == ssl3_accept_~s__state~0); 281524#L151 assume !(8513 == ssl3_accept_~s__state~0); 281523#L154 assume 8528 == ssl3_accept_~s__state~0; 281522#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 281521#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 281519#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 281516#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 281511#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 281507#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 281505#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 281501#L594 assume !(0 == ssl3_accept_~skip~0); 281488#L593 ssl3_accept_~skip~0 := 0; 281487#L106-2 assume !false; 281486#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 281485#L109 assume !(12292 == ssl3_accept_~s__state~0); 281483#L112 assume !(16384 == ssl3_accept_~s__state~0); 281481#L115 assume !(8192 == ssl3_accept_~s__state~0); 281479#L118 assume !(24576 == ssl3_accept_~s__state~0); 281477#L121 assume !(8195 == ssl3_accept_~s__state~0); 281475#L124 assume !(8480 == ssl3_accept_~s__state~0); 281473#L127 assume !(8481 == ssl3_accept_~s__state~0); 281471#L130 assume !(8482 == ssl3_accept_~s__state~0); 281469#L133 assume !(8464 == ssl3_accept_~s__state~0); 281467#L136 assume !(8465 == ssl3_accept_~s__state~0); 281465#L139 assume !(8466 == ssl3_accept_~s__state~0); 281463#L142 assume !(8496 == ssl3_accept_~s__state~0); 281461#L145 assume !(8497 == ssl3_accept_~s__state~0); 281459#L148 assume !(8512 == ssl3_accept_~s__state~0); 281457#L151 assume !(8513 == ssl3_accept_~s__state~0); 281455#L154 assume !(8528 == ssl3_accept_~s__state~0); 281453#L157 assume !(8529 == ssl3_accept_~s__state~0); 281451#L160 assume 8544 == ssl3_accept_~s__state~0; 281449#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 281447#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 281444#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 281442#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 281439#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 281437#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 281435#L406 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; 281433#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 281432#L594 assume 0 == ssl3_accept_~skip~0; 281431#L595 assume !(8464 == ssl3_accept_~state~0); 281428#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 281427#L604-1 assume !(0 != ssl3_accept_~cb~0); 281425#L593 ssl3_accept_~skip~0 := 0; 281424#L106-2 assume !false; 281423#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 281422#L109 assume !(12292 == ssl3_accept_~s__state~0); 281421#L112 assume !(16384 == ssl3_accept_~s__state~0); 281420#L115 assume !(8192 == ssl3_accept_~s__state~0); 281419#L118 assume !(24576 == ssl3_accept_~s__state~0); 281418#L121 assume !(8195 == ssl3_accept_~s__state~0); 281417#L124 assume !(8480 == ssl3_accept_~s__state~0); 281416#L127 assume !(8481 == ssl3_accept_~s__state~0); 281415#L130 assume !(8482 == ssl3_accept_~s__state~0); 281414#L133 assume !(8464 == ssl3_accept_~s__state~0); 281413#L136 assume !(8465 == ssl3_accept_~s__state~0); 281412#L139 assume !(8466 == ssl3_accept_~s__state~0); 281411#L142 assume !(8496 == ssl3_accept_~s__state~0); 281410#L145 assume !(8497 == ssl3_accept_~s__state~0); 281409#L148 assume !(8512 == ssl3_accept_~s__state~0); 281408#L151 assume !(8513 == ssl3_accept_~s__state~0); 281407#L154 assume !(8528 == ssl3_accept_~s__state~0); 281406#L157 assume !(8529 == ssl3_accept_~s__state~0); 281405#L160 assume !(8544 == ssl3_accept_~s__state~0); 281404#L163 assume !(8545 == ssl3_accept_~s__state~0); 281403#L166 assume !(8560 == ssl3_accept_~s__state~0); 281402#L169 assume !(8561 == ssl3_accept_~s__state~0); 281401#L172 assume 8448 == ssl3_accept_~s__state~0; 281400#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 281399#L434 assume !(ssl3_accept_~num1~0 > 0); 281397#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 281396#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 281395#L594 assume 0 == ssl3_accept_~skip~0; 281394#L595 assume !(8464 == ssl3_accept_~state~0); 281391#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 281390#L604-1 assume !(0 != ssl3_accept_~cb~0); 281388#L593 ssl3_accept_~skip~0 := 0; 281387#L106-2 assume !false; 281386#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 281385#L109 assume !(12292 == ssl3_accept_~s__state~0); 281384#L112 assume !(16384 == ssl3_accept_~s__state~0); 281383#L115 assume !(8192 == ssl3_accept_~s__state~0); 281382#L118 assume !(24576 == ssl3_accept_~s__state~0); 281381#L121 assume !(8195 == ssl3_accept_~s__state~0); 281380#L124 assume !(8480 == ssl3_accept_~s__state~0); 281379#L127 assume !(8481 == ssl3_accept_~s__state~0); 281378#L130 assume !(8482 == ssl3_accept_~s__state~0); 281377#L133 assume !(8464 == ssl3_accept_~s__state~0); 281376#L136 assume !(8465 == ssl3_accept_~s__state~0); 281375#L139 assume !(8466 == ssl3_accept_~s__state~0); 281374#L142 assume !(8496 == ssl3_accept_~s__state~0); 281373#L145 assume !(8497 == ssl3_accept_~s__state~0); 281372#L148 assume !(8512 == ssl3_accept_~s__state~0); 281371#L151 assume !(8513 == ssl3_accept_~s__state~0); 281370#L154 assume !(8528 == ssl3_accept_~s__state~0); 281369#L157 assume !(8529 == ssl3_accept_~s__state~0); 281368#L160 assume !(8544 == ssl3_accept_~s__state~0); 281367#L163 assume !(8545 == ssl3_accept_~s__state~0); 281366#L166 assume !(8560 == ssl3_accept_~s__state~0); 281365#L169 assume !(8561 == ssl3_accept_~s__state~0); 281364#L172 assume !(8448 == ssl3_accept_~s__state~0); 281363#L175 assume 8576 == ssl3_accept_~s__state~0; 281361#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 281359#L448 assume !(ssl3_accept_~ret~0 <= 0); 281356#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 281357#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 281845#L594 assume 0 == ssl3_accept_~skip~0; 281844#L595 assume !(8464 == ssl3_accept_~state~0); 281649#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 281650#L604-1 assume !(0 != ssl3_accept_~cb~0); 281640#L593 ssl3_accept_~skip~0 := 0; 281641#L106-2 assume !false; 281632#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 281633#L109 assume !(12292 == ssl3_accept_~s__state~0); 281624#L112 assume !(16384 == ssl3_accept_~s__state~0); 281625#L115 assume !(8192 == ssl3_accept_~s__state~0); 281619#L118 assume !(24576 == ssl3_accept_~s__state~0); 281620#L121 assume !(8195 == ssl3_accept_~s__state~0); 281609#L124 assume !(8480 == ssl3_accept_~s__state~0); 281610#L127 assume !(8481 == ssl3_accept_~s__state~0); 281601#L130 assume !(8482 == ssl3_accept_~s__state~0); 281602#L133 assume !(8464 == ssl3_accept_~s__state~0); 281595#L136 assume !(8465 == ssl3_accept_~s__state~0); 281596#L139 assume !(8466 == ssl3_accept_~s__state~0); 281585#L142 assume 8496 == ssl3_accept_~s__state~0; 281584#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 281583#L292 assume !(1 == ssl3_accept_~blastFlag~0); 281582#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 281581#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 281580#L298-2 ssl3_accept_~s__init_num~0 := 0; 281579#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 281578#L594 assume 0 == ssl3_accept_~skip~0; 281577#L595 assume !(8464 == ssl3_accept_~state~0); 281574#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 281573#L604-1 assume !(0 != ssl3_accept_~cb~0); 281571#L593 ssl3_accept_~skip~0 := 0; 281570#L106-2 assume !false; 281569#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 281568#L109 assume !(12292 == ssl3_accept_~s__state~0); 281567#L112 assume !(16384 == ssl3_accept_~s__state~0); 281566#L115 assume !(8192 == ssl3_accept_~s__state~0); 281565#L118 assume !(24576 == ssl3_accept_~s__state~0); 281564#L121 assume !(8195 == ssl3_accept_~s__state~0); 281563#L124 assume !(8480 == ssl3_accept_~s__state~0); 281562#L127 assume !(8481 == ssl3_accept_~s__state~0); 281561#L130 assume !(8482 == ssl3_accept_~s__state~0); 281560#L133 assume !(8464 == ssl3_accept_~s__state~0); 281559#L136 assume !(8465 == ssl3_accept_~s__state~0); 281558#L139 assume !(8466 == ssl3_accept_~s__state~0); 281557#L142 assume !(8496 == ssl3_accept_~s__state~0); 281556#L145 assume !(8497 == ssl3_accept_~s__state~0); 277386#L148 [2021-08-31 02:01:06,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:06,233 INFO L82 PathProgramCache]: Analyzing trace with hash 33814253, now seen corresponding path program 1 times [2021-08-31 02:01:06,233 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:06,234 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565255507] [2021-08-31 02:01:06,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:06,234 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:06,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:06,261 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-08-31 02:01:06,262 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:06,262 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565255507] [2021-08-31 02:01:06,262 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565255507] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:06,262 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:06,262 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 02:01:06,262 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596919299] [2021-08-31 02:01:06,263 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:06,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:06,263 INFO L82 PathProgramCache]: Analyzing trace with hash 1862358860, now seen corresponding path program 1 times [2021-08-31 02:01:06,263 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:06,263 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639009320] [2021-08-31 02:01:06,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:06,264 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:06,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:06,280 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2021-08-31 02:01:06,281 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:06,281 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [639009320] [2021-08-31 02:01:06,281 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [639009320] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:06,281 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:06,281 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:06,281 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182551470] [2021-08-31 02:01:06,282 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:06,282 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:06,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-31 02:01:06,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-31 02:01:06,283 INFO L87 Difference]: Start difference. First operand 12075 states and 14327 transitions. cyclomatic complexity: 2273 Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:06,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:06,581 INFO L93 Difference]: Finished difference Result 19115 states and 22025 transitions. [2021-08-31 02:01:06,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-31 02:01:06,582 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19115 states and 22025 transitions. [2021-08-31 02:01:06,651 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 8746 [2021-08-31 02:01:06,684 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19115 states to 15557 states and 18461 transitions. [2021-08-31 02:01:06,685 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9452 [2021-08-31 02:01:06,691 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9452 [2021-08-31 02:01:06,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15557 states and 18461 transitions. [2021-08-31 02:01:06,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:06,692 INFO L681 BuchiCegarLoop]: Abstraction has 15557 states and 18461 transitions. [2021-08-31 02:01:06,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15557 states and 18461 transitions. [2021-08-31 02:01:06,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15557 to 13431. [2021-08-31 02:01:06,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13431 states, 13431 states have (on average 1.2144293053383963) internal successors, (16311), 13430 states have internal predecessors, (16311), 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-31 02:01:07,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13431 states to 13431 states and 16311 transitions. [2021-08-31 02:01:07,008 INFO L704 BuchiCegarLoop]: Abstraction has 13431 states and 16311 transitions. [2021-08-31 02:01:07,008 INFO L587 BuchiCegarLoop]: Abstraction has 13431 states and 16311 transitions. [2021-08-31 02:01:07,008 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-31 02:01:07,008 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13431 states and 16311 transitions. [2021-08-31 02:01:07,045 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7546 [2021-08-31 02:01:07,045 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:07,045 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:07,046 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 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] [2021-08-31 02:01:07,060 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:07,062 INFO L791 eck$LassoCheckResult]: Stem: 306304#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); 306038#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 306039#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 306145#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 306146#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 306166#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 306207#L106-2 assume !false; 307022#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 307021#L109 assume !(12292 == ssl3_accept_~s__state~0); 307020#L112 assume !(16384 == ssl3_accept_~s__state~0); 307019#L115 assume !(8192 == ssl3_accept_~s__state~0); 307018#L118 assume !(24576 == ssl3_accept_~s__state~0); 307017#L121 assume !(8195 == ssl3_accept_~s__state~0); 307016#L124 assume !(8480 == ssl3_accept_~s__state~0); 307015#L127 assume !(8481 == ssl3_accept_~s__state~0); 307014#L130 assume !(8482 == ssl3_accept_~s__state~0); 307013#L133 assume 8464 == ssl3_accept_~s__state~0; 307012#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 307011#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 307010#L279-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; 307009#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 307008#L594 assume 0 == ssl3_accept_~skip~0; 307007#L595 assume 8464 == ssl3_accept_~state~0; 307004#L596 assume !(8496 == ssl3_accept_~s__state~0); 307002#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 307001#L604-1 assume !(0 != ssl3_accept_~cb~0); 306999#L593 ssl3_accept_~skip~0 := 0; 306998#L106-2 assume !false; 306997#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 306996#L109 assume !(12292 == ssl3_accept_~s__state~0); 306995#L112 assume !(16384 == ssl3_accept_~s__state~0); 306994#L115 assume !(8192 == ssl3_accept_~s__state~0); 306993#L118 assume !(24576 == ssl3_accept_~s__state~0); 306992#L121 assume !(8195 == ssl3_accept_~s__state~0); 306991#L124 assume !(8480 == ssl3_accept_~s__state~0); 306990#L127 assume !(8481 == ssl3_accept_~s__state~0); 306989#L130 assume !(8482 == ssl3_accept_~s__state~0); 306988#L133 assume !(8464 == ssl3_accept_~s__state~0); 306987#L136 assume !(8465 == ssl3_accept_~s__state~0); 306986#L139 assume !(8466 == ssl3_accept_~s__state~0); 306985#L142 assume 8496 == ssl3_accept_~s__state~0; 306984#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 306983#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 306982#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 306980#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 306981#L298-2 ssl3_accept_~s__init_num~0 := 0; 310651#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 310650#L594 assume 0 == ssl3_accept_~skip~0; 310649#L595 assume !(8464 == ssl3_accept_~state~0); 310646#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 310643#L604-1 assume !(0 != ssl3_accept_~cb~0); 310637#L593 ssl3_accept_~skip~0 := 0; 310627#L106-2 assume !false; 310581#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 310578#L109 assume !(12292 == ssl3_accept_~s__state~0); 310575#L112 assume !(16384 == ssl3_accept_~s__state~0); 310572#L115 assume !(8192 == ssl3_accept_~s__state~0); 310569#L118 assume !(24576 == ssl3_accept_~s__state~0); 310566#L121 assume !(8195 == ssl3_accept_~s__state~0); 310563#L124 assume !(8480 == ssl3_accept_~s__state~0); 310560#L127 assume !(8481 == ssl3_accept_~s__state~0); 310557#L130 assume !(8482 == ssl3_accept_~s__state~0); 310554#L133 assume !(8464 == ssl3_accept_~s__state~0); 310551#L136 assume !(8465 == ssl3_accept_~s__state~0); 310547#L139 assume !(8466 == ssl3_accept_~s__state~0); 310541#L142 assume !(8496 == ssl3_accept_~s__state~0); 310537#L145 assume !(8497 == ssl3_accept_~s__state~0); 310538#L148 [2021-08-31 02:01:07,062 INFO L793 eck$LassoCheckResult]: Loop: 310538#L148 assume 8512 == ssl3_accept_~s__state~0; 312748#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 312747#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 312745#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 312740#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 312737#L594 assume !(0 == ssl3_accept_~skip~0); 312733#L593 ssl3_accept_~skip~0 := 0; 312732#L106-2 assume !false; 312731#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312730#L109 assume !(12292 == ssl3_accept_~s__state~0); 312729#L112 assume !(16384 == ssl3_accept_~s__state~0); 312728#L115 assume !(8192 == ssl3_accept_~s__state~0); 312727#L118 assume !(24576 == ssl3_accept_~s__state~0); 312726#L121 assume !(8195 == ssl3_accept_~s__state~0); 312725#L124 assume !(8480 == ssl3_accept_~s__state~0); 312724#L127 assume !(8481 == ssl3_accept_~s__state~0); 312723#L130 assume !(8482 == ssl3_accept_~s__state~0); 312722#L133 assume !(8464 == ssl3_accept_~s__state~0); 312721#L136 assume !(8465 == ssl3_accept_~s__state~0); 312720#L139 assume !(8466 == ssl3_accept_~s__state~0); 312719#L142 assume !(8496 == ssl3_accept_~s__state~0); 312718#L145 assume !(8497 == ssl3_accept_~s__state~0); 312717#L148 assume !(8512 == ssl3_accept_~s__state~0); 312716#L151 assume !(8513 == ssl3_accept_~s__state~0); 312715#L154 assume 8528 == ssl3_accept_~s__state~0; 312714#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 312712#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 312710#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 312707#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 312702#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 312698#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 312693#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 312690#L594 assume !(0 == ssl3_accept_~skip~0); 312675#L593 ssl3_accept_~skip~0 := 0; 312673#L106-2 assume !false; 312671#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312670#L109 assume !(12292 == ssl3_accept_~s__state~0); 312669#L112 assume !(16384 == ssl3_accept_~s__state~0); 312668#L115 assume !(8192 == ssl3_accept_~s__state~0); 312666#L118 assume !(24576 == ssl3_accept_~s__state~0); 312664#L121 assume !(8195 == ssl3_accept_~s__state~0); 312662#L124 assume !(8480 == ssl3_accept_~s__state~0); 312660#L127 assume !(8481 == ssl3_accept_~s__state~0); 312658#L130 assume !(8482 == ssl3_accept_~s__state~0); 312656#L133 assume !(8464 == ssl3_accept_~s__state~0); 312654#L136 assume !(8465 == ssl3_accept_~s__state~0); 312652#L139 assume !(8466 == ssl3_accept_~s__state~0); 312650#L142 assume !(8496 == ssl3_accept_~s__state~0); 312648#L145 assume !(8497 == ssl3_accept_~s__state~0); 312646#L148 assume !(8512 == ssl3_accept_~s__state~0); 312644#L151 assume !(8513 == ssl3_accept_~s__state~0); 312642#L154 assume !(8528 == ssl3_accept_~s__state~0); 312640#L157 assume !(8529 == ssl3_accept_~s__state~0); 312638#L160 assume 8544 == ssl3_accept_~s__state~0; 312636#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 312634#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 312631#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 312629#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 312626#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 312624#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 312622#L406 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; 312620#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 312619#L594 assume 0 == ssl3_accept_~skip~0; 312617#L595 assume !(8464 == ssl3_accept_~state~0); 312613#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 312611#L604-1 assume !(0 != ssl3_accept_~cb~0); 312608#L593 ssl3_accept_~skip~0 := 0; 312607#L106-2 assume !false; 312606#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312605#L109 assume !(12292 == ssl3_accept_~s__state~0); 312604#L112 assume !(16384 == ssl3_accept_~s__state~0); 312603#L115 assume !(8192 == ssl3_accept_~s__state~0); 312602#L118 assume !(24576 == ssl3_accept_~s__state~0); 312601#L121 assume !(8195 == ssl3_accept_~s__state~0); 312600#L124 assume !(8480 == ssl3_accept_~s__state~0); 312599#L127 assume !(8481 == ssl3_accept_~s__state~0); 312598#L130 assume !(8482 == ssl3_accept_~s__state~0); 312597#L133 assume !(8464 == ssl3_accept_~s__state~0); 312596#L136 assume !(8465 == ssl3_accept_~s__state~0); 312595#L139 assume !(8466 == ssl3_accept_~s__state~0); 312594#L142 assume !(8496 == ssl3_accept_~s__state~0); 312593#L145 assume !(8497 == ssl3_accept_~s__state~0); 312592#L148 assume !(8512 == ssl3_accept_~s__state~0); 312591#L151 assume !(8513 == ssl3_accept_~s__state~0); 312590#L154 assume !(8528 == ssl3_accept_~s__state~0); 312589#L157 assume !(8529 == ssl3_accept_~s__state~0); 312588#L160 assume !(8544 == ssl3_accept_~s__state~0); 312587#L163 assume !(8545 == ssl3_accept_~s__state~0); 312586#L166 assume !(8560 == ssl3_accept_~s__state~0); 312585#L169 assume !(8561 == ssl3_accept_~s__state~0); 312584#L172 assume 8448 == ssl3_accept_~s__state~0; 312583#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 312582#L434 assume !(ssl3_accept_~num1~0 > 0); 312580#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 312579#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 312578#L594 assume 0 == ssl3_accept_~skip~0; 312576#L595 assume !(8464 == ssl3_accept_~state~0); 312572#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 312570#L604-1 assume !(0 != ssl3_accept_~cb~0); 312567#L593 ssl3_accept_~skip~0 := 0; 312566#L106-2 assume !false; 312565#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312564#L109 assume !(12292 == ssl3_accept_~s__state~0); 312563#L112 assume !(16384 == ssl3_accept_~s__state~0); 312562#L115 assume !(8192 == ssl3_accept_~s__state~0); 312561#L118 assume !(24576 == ssl3_accept_~s__state~0); 312560#L121 assume !(8195 == ssl3_accept_~s__state~0); 312559#L124 assume !(8480 == ssl3_accept_~s__state~0); 312558#L127 assume !(8481 == ssl3_accept_~s__state~0); 312557#L130 assume !(8482 == ssl3_accept_~s__state~0); 312556#L133 assume !(8464 == ssl3_accept_~s__state~0); 312555#L136 assume !(8465 == ssl3_accept_~s__state~0); 312554#L139 assume !(8466 == ssl3_accept_~s__state~0); 312553#L142 assume !(8496 == ssl3_accept_~s__state~0); 312552#L145 assume !(8497 == ssl3_accept_~s__state~0); 312551#L148 assume !(8512 == ssl3_accept_~s__state~0); 312550#L151 assume !(8513 == ssl3_accept_~s__state~0); 312549#L154 assume !(8528 == ssl3_accept_~s__state~0); 312548#L157 assume !(8529 == ssl3_accept_~s__state~0); 312547#L160 assume !(8544 == ssl3_accept_~s__state~0); 312546#L163 assume !(8545 == ssl3_accept_~s__state~0); 312545#L166 assume !(8560 == ssl3_accept_~s__state~0); 312544#L169 assume !(8561 == ssl3_accept_~s__state~0); 312543#L172 assume !(8448 == ssl3_accept_~s__state~0); 312542#L175 assume 8576 == ssl3_accept_~s__state~0; 312541#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 312540#L448 assume !(ssl3_accept_~ret~0 <= 0); 312538#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 312539#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 312947#L594 assume 0 == ssl3_accept_~skip~0; 312946#L595 assume !(8464 == ssl3_accept_~state~0); 312924#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 312925#L604-1 assume !(0 != ssl3_accept_~cb~0); 312828#L593 ssl3_accept_~skip~0 := 0; 312829#L106-2 assume !false; 312818#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312819#L109 assume !(12292 == ssl3_accept_~s__state~0); 312810#L112 assume !(16384 == ssl3_accept_~s__state~0); 312811#L115 assume !(8192 == ssl3_accept_~s__state~0); 312802#L118 assume !(24576 == ssl3_accept_~s__state~0); 312803#L121 assume !(8195 == ssl3_accept_~s__state~0); 312794#L124 assume !(8480 == ssl3_accept_~s__state~0); 312795#L127 assume !(8481 == ssl3_accept_~s__state~0); 312786#L130 assume !(8482 == ssl3_accept_~s__state~0); 312787#L133 assume !(8464 == ssl3_accept_~s__state~0); 312779#L136 assume !(8465 == ssl3_accept_~s__state~0); 312780#L139 assume !(8466 == ssl3_accept_~s__state~0); 312388#L142 assume 8496 == ssl3_accept_~s__state~0; 312383#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 312384#L292 assume !(1 == ssl3_accept_~blastFlag~0); 312379#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 312380#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 312777#L298-2 ssl3_accept_~s__init_num~0 := 0; 312776#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 312775#L594 assume 0 == ssl3_accept_~skip~0; 312773#L595 assume !(8464 == ssl3_accept_~state~0); 312769#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 312767#L604-1 assume !(0 != ssl3_accept_~cb~0); 312764#L593 ssl3_accept_~skip~0 := 0; 312763#L106-2 assume !false; 312762#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312761#L109 assume !(12292 == ssl3_accept_~s__state~0); 312760#L112 assume !(16384 == ssl3_accept_~s__state~0); 312759#L115 assume !(8192 == ssl3_accept_~s__state~0); 312758#L118 assume !(24576 == ssl3_accept_~s__state~0); 312757#L121 assume !(8195 == ssl3_accept_~s__state~0); 312756#L124 assume !(8480 == ssl3_accept_~s__state~0); 312755#L127 assume !(8481 == ssl3_accept_~s__state~0); 312754#L130 assume !(8482 == ssl3_accept_~s__state~0); 312753#L133 assume !(8464 == ssl3_accept_~s__state~0); 312752#L136 assume !(8465 == ssl3_accept_~s__state~0); 312751#L139 assume !(8466 == ssl3_accept_~s__state~0); 312750#L142 assume !(8496 == ssl3_accept_~s__state~0); 312749#L145 assume !(8497 == ssl3_accept_~s__state~0); 310538#L148 [2021-08-31 02:01:07,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:07,063 INFO L82 PathProgramCache]: Analyzing trace with hash -525728188, now seen corresponding path program 1 times [2021-08-31 02:01:07,063 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:07,063 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138017749] [2021-08-31 02:01:07,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:07,064 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:07,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:07,142 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-08-31 02:01:07,142 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:07,142 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138017749] [2021-08-31 02:01:07,142 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138017749] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:07,142 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:07,142 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:07,143 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134225707] [2021-08-31 02:01:07,143 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:07,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:07,143 INFO L82 PathProgramCache]: Analyzing trace with hash 1862358860, now seen corresponding path program 2 times [2021-08-31 02:01:07,143 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:07,143 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884653202] [2021-08-31 02:01:07,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:07,144 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:07,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:07,167 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2021-08-31 02:01:07,168 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:07,168 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884653202] [2021-08-31 02:01:07,168 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884653202] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:07,168 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:07,168 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:07,169 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935351510] [2021-08-31 02:01:07,169 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:07,169 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:07,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:07,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:07,170 INFO L87 Difference]: Start difference. First operand 13431 states and 16311 transitions. cyclomatic complexity: 2901 Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 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-31 02:01:07,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:07,479 INFO L93 Difference]: Finished difference Result 13495 states and 16364 transitions. [2021-08-31 02:01:07,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:07,480 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13495 states and 16364 transitions. [2021-08-31 02:01:07,535 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7587 [2021-08-31 02:01:07,572 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13495 states to 13495 states and 16364 transitions. [2021-08-31 02:01:07,573 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8168 [2021-08-31 02:01:07,579 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8168 [2021-08-31 02:01:07,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13495 states and 16364 transitions. [2021-08-31 02:01:07,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:07,581 INFO L681 BuchiCegarLoop]: Abstraction has 13495 states and 16364 transitions. [2021-08-31 02:01:07,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13495 states and 16364 transitions. [2021-08-31 02:01:08,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13495 to 13431. [2021-08-31 02:01:08,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13431 states, 13431 states have (on average 1.2131635767999405) internal successors, (16294), 13430 states have internal predecessors, (16294), 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-31 02:01:08,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13431 states to 13431 states and 16294 transitions. [2021-08-31 02:01:08,127 INFO L704 BuchiCegarLoop]: Abstraction has 13431 states and 16294 transitions. [2021-08-31 02:01:08,127 INFO L587 BuchiCegarLoop]: Abstraction has 13431 states and 16294 transitions. [2021-08-31 02:01:08,127 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-31 02:01:08,128 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13431 states and 16294 transitions. [2021-08-31 02:01:08,170 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7546 [2021-08-31 02:01:08,171 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:08,171 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:08,183 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 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-31 02:01:08,184 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:08,184 INFO L791 eck$LassoCheckResult]: Stem: 333179#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); 332963#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 332964#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 333064#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 333065#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 333087#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 333121#L106-2 assume !false; 333839#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 333837#L109 assume !(12292 == ssl3_accept_~s__state~0); 333835#L112 assume !(16384 == ssl3_accept_~s__state~0); 333833#L115 assume !(8192 == ssl3_accept_~s__state~0); 333831#L118 assume !(24576 == ssl3_accept_~s__state~0); 333829#L121 assume !(8195 == ssl3_accept_~s__state~0); 333827#L124 assume !(8480 == ssl3_accept_~s__state~0); 333825#L127 assume !(8481 == ssl3_accept_~s__state~0); 333823#L130 assume !(8482 == ssl3_accept_~s__state~0); 333821#L133 assume 8464 == ssl3_accept_~s__state~0; 333820#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 333818#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 333816#L279-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; 333814#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 333812#L594 assume 0 == ssl3_accept_~skip~0; 333810#L595 assume 8464 == ssl3_accept_~state~0; 333808#L596 assume 8496 == ssl3_accept_~s__state~0; 333805#L597 assume !(0 != ssl3_accept_~cb~0); 333800#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 333798#L604-1 assume !(0 != ssl3_accept_~cb~0); 333795#L593 ssl3_accept_~skip~0 := 0; 333793#L106-2 assume !false; 333791#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 333789#L109 assume !(12292 == ssl3_accept_~s__state~0); 333787#L112 assume !(16384 == ssl3_accept_~s__state~0); 333785#L115 assume !(8192 == ssl3_accept_~s__state~0); 333783#L118 assume !(24576 == ssl3_accept_~s__state~0); 333781#L121 assume !(8195 == ssl3_accept_~s__state~0); 333779#L124 assume !(8480 == ssl3_accept_~s__state~0); 333777#L127 assume !(8481 == ssl3_accept_~s__state~0); 333775#L130 assume !(8482 == ssl3_accept_~s__state~0); 333773#L133 assume !(8464 == ssl3_accept_~s__state~0); 333771#L136 assume !(8465 == ssl3_accept_~s__state~0); 333769#L139 assume !(8466 == ssl3_accept_~s__state~0); 333767#L142 assume 8496 == ssl3_accept_~s__state~0; 333766#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 333764#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 333762#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 333759#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 333760#L298-2 ssl3_accept_~s__init_num~0 := 0; 335270#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 335268#L594 assume 0 == ssl3_accept_~skip~0; 335265#L595 assume !(8464 == ssl3_accept_~state~0); 335266#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 335197#L604-1 assume !(0 != ssl3_accept_~cb~0); 335193#L593 ssl3_accept_~skip~0 := 0; 335191#L106-2 assume !false; 335189#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335187#L109 assume !(12292 == ssl3_accept_~s__state~0); 335185#L112 assume !(16384 == ssl3_accept_~s__state~0); 335183#L115 assume !(8192 == ssl3_accept_~s__state~0); 335181#L118 assume !(24576 == ssl3_accept_~s__state~0); 335179#L121 assume !(8195 == ssl3_accept_~s__state~0); 335177#L124 assume !(8480 == ssl3_accept_~s__state~0); 335175#L127 assume !(8481 == ssl3_accept_~s__state~0); 335173#L130 assume !(8482 == ssl3_accept_~s__state~0); 335171#L133 assume !(8464 == ssl3_accept_~s__state~0); 335168#L136 assume !(8465 == ssl3_accept_~s__state~0); 335166#L139 assume !(8466 == ssl3_accept_~s__state~0); 335164#L142 assume !(8496 == ssl3_accept_~s__state~0); 335155#L145 assume !(8497 == ssl3_accept_~s__state~0); 335156#L148 [2021-08-31 02:01:08,184 INFO L793 eck$LassoCheckResult]: Loop: 335156#L148 assume 8512 == ssl3_accept_~s__state~0; 340613#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 340612#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 340610#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 340605#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340602#L594 assume !(0 == ssl3_accept_~skip~0); 340598#L593 ssl3_accept_~skip~0 := 0; 340597#L106-2 assume !false; 340596#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340595#L109 assume !(12292 == ssl3_accept_~s__state~0); 340594#L112 assume !(16384 == ssl3_accept_~s__state~0); 340593#L115 assume !(8192 == ssl3_accept_~s__state~0); 340592#L118 assume !(24576 == ssl3_accept_~s__state~0); 340591#L121 assume !(8195 == ssl3_accept_~s__state~0); 340590#L124 assume !(8480 == ssl3_accept_~s__state~0); 340589#L127 assume !(8481 == ssl3_accept_~s__state~0); 340588#L130 assume !(8482 == ssl3_accept_~s__state~0); 340587#L133 assume !(8464 == ssl3_accept_~s__state~0); 340586#L136 assume !(8465 == ssl3_accept_~s__state~0); 340585#L139 assume !(8466 == ssl3_accept_~s__state~0); 340584#L142 assume !(8496 == ssl3_accept_~s__state~0); 340583#L145 assume !(8497 == ssl3_accept_~s__state~0); 340582#L148 assume !(8512 == ssl3_accept_~s__state~0); 340581#L151 assume !(8513 == ssl3_accept_~s__state~0); 340580#L154 assume 8528 == ssl3_accept_~s__state~0; 340579#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 340577#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 340574#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 340568#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 340559#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 340552#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 340546#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340542#L594 assume !(0 == ssl3_accept_~skip~0); 340536#L593 ssl3_accept_~skip~0 := 0; 340530#L106-2 assume !false; 340527#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340520#L109 assume !(12292 == ssl3_accept_~s__state~0); 340517#L112 assume !(16384 == ssl3_accept_~s__state~0); 340514#L115 assume !(8192 == ssl3_accept_~s__state~0); 340511#L118 assume !(24576 == ssl3_accept_~s__state~0); 340508#L121 assume !(8195 == ssl3_accept_~s__state~0); 340505#L124 assume !(8480 == ssl3_accept_~s__state~0); 340502#L127 assume !(8481 == ssl3_accept_~s__state~0); 340499#L130 assume !(8482 == ssl3_accept_~s__state~0); 340496#L133 assume !(8464 == ssl3_accept_~s__state~0); 340492#L136 assume !(8465 == ssl3_accept_~s__state~0); 340488#L139 assume !(8466 == ssl3_accept_~s__state~0); 340484#L142 assume !(8496 == ssl3_accept_~s__state~0); 340480#L145 assume !(8497 == ssl3_accept_~s__state~0); 340475#L148 assume !(8512 == ssl3_accept_~s__state~0); 340468#L151 assume !(8513 == ssl3_accept_~s__state~0); 340464#L154 assume !(8528 == ssl3_accept_~s__state~0); 340458#L157 assume !(8529 == ssl3_accept_~s__state~0); 340454#L160 assume 8544 == ssl3_accept_~s__state~0; 340450#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 340446#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 340441#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 340437#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 340432#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 340428#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 340424#L406 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; 340420#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340416#L594 assume 0 == ssl3_accept_~skip~0; 340369#L595 assume !(8464 == ssl3_accept_~state~0); 340367#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340366#L604-1 assume !(0 != ssl3_accept_~cb~0); 339995#L593 ssl3_accept_~skip~0 := 0; 339993#L106-2 assume !false; 339991#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 339989#L109 assume !(12292 == ssl3_accept_~s__state~0); 339987#L112 assume !(16384 == ssl3_accept_~s__state~0); 339985#L115 assume !(8192 == ssl3_accept_~s__state~0); 339983#L118 assume !(24576 == ssl3_accept_~s__state~0); 339981#L121 assume !(8195 == ssl3_accept_~s__state~0); 339979#L124 assume !(8480 == ssl3_accept_~s__state~0); 339977#L127 assume !(8481 == ssl3_accept_~s__state~0); 339975#L130 assume !(8482 == ssl3_accept_~s__state~0); 339973#L133 assume !(8464 == ssl3_accept_~s__state~0); 339971#L136 assume !(8465 == ssl3_accept_~s__state~0); 339969#L139 assume !(8466 == ssl3_accept_~s__state~0); 339967#L142 assume !(8496 == ssl3_accept_~s__state~0); 339961#L145 assume !(8497 == ssl3_accept_~s__state~0); 339957#L148 assume !(8512 == ssl3_accept_~s__state~0); 339953#L151 assume !(8513 == ssl3_accept_~s__state~0); 339948#L154 assume !(8528 == ssl3_accept_~s__state~0); 339944#L157 assume !(8529 == ssl3_accept_~s__state~0); 339941#L160 assume !(8544 == ssl3_accept_~s__state~0); 339938#L163 assume !(8545 == ssl3_accept_~s__state~0); 339935#L166 assume !(8560 == ssl3_accept_~s__state~0); 339933#L169 assume !(8561 == ssl3_accept_~s__state~0); 339931#L172 assume 8448 == ssl3_accept_~s__state~0; 339921#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 339920#L434 assume !(ssl3_accept_~num1~0 > 0); 339918#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 339917#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 339916#L594 assume 0 == ssl3_accept_~skip~0; 339912#L595 assume !(8464 == ssl3_accept_~state~0); 339910#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 339909#L604-1 assume !(0 != ssl3_accept_~cb~0); 339905#L593 ssl3_accept_~skip~0 := 0; 339904#L106-2 assume !false; 339903#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 339902#L109 assume !(12292 == ssl3_accept_~s__state~0); 339899#L112 assume !(16384 == ssl3_accept_~s__state~0); 339897#L115 assume !(8192 == ssl3_accept_~s__state~0); 339895#L118 assume !(24576 == ssl3_accept_~s__state~0); 339893#L121 assume !(8195 == ssl3_accept_~s__state~0); 339891#L124 assume !(8480 == ssl3_accept_~s__state~0); 339888#L127 assume !(8481 == ssl3_accept_~s__state~0); 339886#L130 assume !(8482 == ssl3_accept_~s__state~0); 339884#L133 assume !(8464 == ssl3_accept_~s__state~0); 339882#L136 assume !(8465 == ssl3_accept_~s__state~0); 339879#L139 assume !(8466 == ssl3_accept_~s__state~0); 339878#L142 assume !(8496 == ssl3_accept_~s__state~0); 339875#L145 assume !(8497 == ssl3_accept_~s__state~0); 339873#L148 assume !(8512 == ssl3_accept_~s__state~0); 339872#L151 assume !(8513 == ssl3_accept_~s__state~0); 339871#L154 assume !(8528 == ssl3_accept_~s__state~0); 339870#L157 assume !(8529 == ssl3_accept_~s__state~0); 339867#L160 assume !(8544 == ssl3_accept_~s__state~0); 339863#L163 assume !(8545 == ssl3_accept_~s__state~0); 339861#L166 assume !(8560 == ssl3_accept_~s__state~0); 339859#L169 assume !(8561 == ssl3_accept_~s__state~0); 339857#L172 assume !(8448 == ssl3_accept_~s__state~0); 339855#L175 assume 8576 == ssl3_accept_~s__state~0; 339853#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 339851#L448 assume !(ssl3_accept_~ret~0 <= 0); 339848#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 339849#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340806#L594 assume 0 == ssl3_accept_~skip~0; 340803#L595 assume !(8464 == ssl3_accept_~state~0); 340804#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340816#L604-1 assume !(0 != ssl3_accept_~cb~0); 340697#L593 ssl3_accept_~skip~0 := 0; 340698#L106-2 assume !false; 340689#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340690#L109 assume !(12292 == ssl3_accept_~s__state~0); 340681#L112 assume !(16384 == ssl3_accept_~s__state~0); 340682#L115 assume !(8192 == ssl3_accept_~s__state~0); 340673#L118 assume !(24576 == ssl3_accept_~s__state~0); 340674#L121 assume !(8195 == ssl3_accept_~s__state~0); 340665#L124 assume !(8480 == ssl3_accept_~s__state~0); 340666#L127 assume !(8481 == ssl3_accept_~s__state~0); 340657#L130 assume !(8482 == ssl3_accept_~s__state~0); 340658#L133 assume !(8464 == ssl3_accept_~s__state~0); 340649#L136 assume !(8465 == ssl3_accept_~s__state~0); 340650#L139 assume !(8466 == ssl3_accept_~s__state~0); 340643#L142 assume 8496 == ssl3_accept_~s__state~0; 340407#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 340408#L292 assume !(1 == ssl3_accept_~blastFlag~0); 340373#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 340374#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 340642#L298-2 ssl3_accept_~s__init_num~0 := 0; 340641#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340640#L594 assume 0 == ssl3_accept_~skip~0; 340638#L595 assume !(8464 == ssl3_accept_~state~0); 340634#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340632#L604-1 assume !(0 != ssl3_accept_~cb~0); 340629#L593 ssl3_accept_~skip~0 := 0; 340628#L106-2 assume !false; 340627#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340626#L109 assume !(12292 == ssl3_accept_~s__state~0); 340625#L112 assume !(16384 == ssl3_accept_~s__state~0); 340624#L115 assume !(8192 == ssl3_accept_~s__state~0); 340623#L118 assume !(24576 == ssl3_accept_~s__state~0); 340622#L121 assume !(8195 == ssl3_accept_~s__state~0); 340621#L124 assume !(8480 == ssl3_accept_~s__state~0); 340620#L127 assume !(8481 == ssl3_accept_~s__state~0); 340619#L130 assume !(8482 == ssl3_accept_~s__state~0); 340618#L133 assume !(8464 == ssl3_accept_~s__state~0); 340617#L136 assume !(8465 == ssl3_accept_~s__state~0); 340616#L139 assume !(8466 == ssl3_accept_~s__state~0); 340615#L142 assume !(8496 == ssl3_accept_~s__state~0); 340614#L145 assume !(8497 == ssl3_accept_~s__state~0); 335156#L148 [2021-08-31 02:01:08,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:08,185 INFO L82 PathProgramCache]: Analyzing trace with hash 767898806, now seen corresponding path program 1 times [2021-08-31 02:01:08,185 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:08,186 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948060265] [2021-08-31 02:01:08,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:08,186 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:08,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:08,239 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-08-31 02:01:08,239 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:08,239 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948060265] [2021-08-31 02:01:08,240 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948060265] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:08,240 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:08,240 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:08,240 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355040196] [2021-08-31 02:01:08,240 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:01:08,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:08,241 INFO L82 PathProgramCache]: Analyzing trace with hash 1862358860, now seen corresponding path program 3 times [2021-08-31 02:01:08,241 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:08,241 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160023533] [2021-08-31 02:01:08,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:08,242 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:08,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:08,277 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2021-08-31 02:01:08,278 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:08,278 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160023533] [2021-08-31 02:01:08,278 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160023533] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:08,278 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:08,278 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:08,279 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055824232] [2021-08-31 02:01:08,279 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:08,279 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:08,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:08,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:08,280 INFO L87 Difference]: Start difference. First operand 13431 states and 16294 transitions. cyclomatic complexity: 2884 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 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-31 02:01:08,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:08,771 INFO L93 Difference]: Finished difference Result 26166 states and 30907 transitions. [2021-08-31 02:01:08,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:08,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26166 states and 30907 transitions. [2021-08-31 02:01:08,896 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14705 [2021-08-31 02:01:09,232 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26166 states to 26166 states and 30907 transitions. [2021-08-31 02:01:09,240 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15832 [2021-08-31 02:01:09,253 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15832 [2021-08-31 02:01:09,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26166 states and 30907 transitions. [2021-08-31 02:01:09,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:09,261 INFO L681 BuchiCegarLoop]: Abstraction has 26166 states and 30907 transitions. [2021-08-31 02:01:09,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26166 states and 30907 transitions. [2021-08-31 02:01:09,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26166 to 26166. [2021-08-31 02:01:09,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26166 states, 26166 states have (on average 1.18118932966445) internal successors, (30907), 26165 states have internal predecessors, (30907), 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-31 02:01:09,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26166 states to 26166 states and 30907 transitions. [2021-08-31 02:01:09,759 INFO L704 BuchiCegarLoop]: Abstraction has 26166 states and 30907 transitions. [2021-08-31 02:01:09,759 INFO L587 BuchiCegarLoop]: Abstraction has 26166 states and 30907 transitions. [2021-08-31 02:01:09,759 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-08-31 02:01:09,759 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26166 states and 30907 transitions. [2021-08-31 02:01:09,831 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14705 [2021-08-31 02:01:09,831 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:09,831 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:09,832 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 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, 1] [2021-08-31 02:01:09,833 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:09,833 INFO L791 eck$LassoCheckResult]: Stem: 372790#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); 372566#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 372567#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 372686#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 372776#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 374192#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 374190#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 374188#L106-2 assume !false; 374185#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 374183#L109 assume !(12292 == ssl3_accept_~s__state~0); 374181#L112 assume !(16384 == ssl3_accept_~s__state~0); 374179#L115 assume !(8192 == ssl3_accept_~s__state~0); 374177#L118 assume !(24576 == ssl3_accept_~s__state~0); 374175#L121 assume !(8195 == ssl3_accept_~s__state~0); 374173#L124 assume !(8480 == ssl3_accept_~s__state~0); 374171#L127 assume !(8481 == ssl3_accept_~s__state~0); 374169#L130 assume !(8482 == ssl3_accept_~s__state~0); 374167#L133 assume 8464 == ssl3_accept_~s__state~0; 374165#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 374163#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 374161#L279-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; 374159#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 374157#L594 assume 0 == ssl3_accept_~skip~0; 374155#L595 assume 8464 == ssl3_accept_~state~0; 374153#L596 assume 8496 == ssl3_accept_~s__state~0; 374150#L597 assume !(0 != ssl3_accept_~cb~0); 374146#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 374143#L604-1 assume !(0 != ssl3_accept_~cb~0); 374141#L593 ssl3_accept_~skip~0 := 0; 374139#L106-2 assume !false; 374137#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 374135#L109 assume !(12292 == ssl3_accept_~s__state~0); 374133#L112 assume !(16384 == ssl3_accept_~s__state~0); 374131#L115 assume !(8192 == ssl3_accept_~s__state~0); 374129#L118 assume !(24576 == ssl3_accept_~s__state~0); 374127#L121 assume !(8195 == ssl3_accept_~s__state~0); 374125#L124 assume !(8480 == ssl3_accept_~s__state~0); 374123#L127 assume !(8481 == ssl3_accept_~s__state~0); 374121#L130 assume !(8482 == ssl3_accept_~s__state~0); 374119#L133 assume !(8464 == ssl3_accept_~s__state~0); 374117#L136 assume !(8465 == ssl3_accept_~s__state~0); 374115#L139 assume !(8466 == ssl3_accept_~s__state~0); 374114#L142 assume 8496 == ssl3_accept_~s__state~0; 374112#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 374111#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 374110#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 374108#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 374109#L298-2 ssl3_accept_~s__init_num~0 := 0; 375306#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 375305#L594 assume 0 == ssl3_accept_~skip~0; 375303#L595 assume !(8464 == ssl3_accept_~state~0); 375304#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 375282#L604-1 assume !(0 != ssl3_accept_~cb~0); 375280#L593 ssl3_accept_~skip~0 := 0; 375278#L106-2 assume !false; 375276#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 375274#L109 assume !(12292 == ssl3_accept_~s__state~0); 375272#L112 assume !(16384 == ssl3_accept_~s__state~0); 375270#L115 assume !(8192 == ssl3_accept_~s__state~0); 375268#L118 assume !(24576 == ssl3_accept_~s__state~0); 375266#L121 assume !(8195 == ssl3_accept_~s__state~0); 375264#L124 assume !(8480 == ssl3_accept_~s__state~0); 375262#L127 assume !(8481 == ssl3_accept_~s__state~0); 375260#L130 assume !(8482 == ssl3_accept_~s__state~0); 375258#L133 assume !(8464 == ssl3_accept_~s__state~0); 375256#L136 assume !(8465 == ssl3_accept_~s__state~0); 375254#L139 assume !(8466 == ssl3_accept_~s__state~0); 375252#L142 assume !(8496 == ssl3_accept_~s__state~0); 375249#L145 assume !(8497 == ssl3_accept_~s__state~0); 375250#L148 [2021-08-31 02:01:09,833 INFO L793 eck$LassoCheckResult]: Loop: 375250#L148 assume 8512 == ssl3_accept_~s__state~0; 390569#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 390567#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 390566#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 390563#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 390561#L594 assume !(0 == ssl3_accept_~skip~0); 390557#L593 ssl3_accept_~skip~0 := 0; 390556#L106-2 assume !false; 390551#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390549#L109 assume !(12292 == ssl3_accept_~s__state~0); 390547#L112 assume !(16384 == ssl3_accept_~s__state~0); 390545#L115 assume !(8192 == ssl3_accept_~s__state~0); 390543#L118 assume !(24576 == ssl3_accept_~s__state~0); 390541#L121 assume !(8195 == ssl3_accept_~s__state~0); 390539#L124 assume !(8480 == ssl3_accept_~s__state~0); 390537#L127 assume !(8481 == ssl3_accept_~s__state~0); 390535#L130 assume !(8482 == ssl3_accept_~s__state~0); 390533#L133 assume !(8464 == ssl3_accept_~s__state~0); 390531#L136 assume !(8465 == ssl3_accept_~s__state~0); 390529#L139 assume !(8466 == ssl3_accept_~s__state~0); 390527#L142 assume !(8496 == ssl3_accept_~s__state~0); 390525#L145 assume !(8497 == ssl3_accept_~s__state~0); 390523#L148 assume !(8512 == ssl3_accept_~s__state~0); 390521#L151 assume !(8513 == ssl3_accept_~s__state~0); 390519#L154 assume 8528 == ssl3_accept_~s__state~0; 390517#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 390515#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 390511#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 390512#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 390489#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 390486#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 390468#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 390460#L594 assume !(0 == ssl3_accept_~skip~0); 390451#L593 ssl3_accept_~skip~0 := 0; 390446#L106-2 assume !false; 390440#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390432#L109 assume !(12292 == ssl3_accept_~s__state~0); 390427#L112 assume !(16384 == ssl3_accept_~s__state~0); 390422#L115 assume !(8192 == ssl3_accept_~s__state~0); 390417#L118 assume !(24576 == ssl3_accept_~s__state~0); 390412#L121 assume !(8195 == ssl3_accept_~s__state~0); 390407#L124 assume !(8480 == ssl3_accept_~s__state~0); 390402#L127 assume !(8481 == ssl3_accept_~s__state~0); 390397#L130 assume !(8482 == ssl3_accept_~s__state~0); 390392#L133 assume !(8464 == ssl3_accept_~s__state~0); 390387#L136 assume !(8465 == ssl3_accept_~s__state~0); 390382#L139 assume !(8466 == ssl3_accept_~s__state~0); 390377#L142 assume !(8496 == ssl3_accept_~s__state~0); 390372#L145 assume !(8497 == ssl3_accept_~s__state~0); 390367#L148 assume !(8512 == ssl3_accept_~s__state~0); 390362#L151 assume !(8513 == ssl3_accept_~s__state~0); 390357#L154 assume !(8528 == ssl3_accept_~s__state~0); 390352#L157 assume !(8529 == ssl3_accept_~s__state~0); 390347#L160 assume 8544 == ssl3_accept_~s__state~0; 390342#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 390336#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 390330#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 390325#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 390318#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 390313#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 390308#L406 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; 390304#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 390300#L594 assume 0 == ssl3_accept_~skip~0; 390296#L595 assume !(8464 == ssl3_accept_~state~0); 390287#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 390277#L604-1 assume !(0 != ssl3_accept_~cb~0); 390271#L593 ssl3_accept_~skip~0 := 0; 390269#L106-2 assume !false; 390267#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390265#L109 assume !(12292 == ssl3_accept_~s__state~0); 390263#L112 assume !(16384 == ssl3_accept_~s__state~0); 390261#L115 assume !(8192 == ssl3_accept_~s__state~0); 390259#L118 assume !(24576 == ssl3_accept_~s__state~0); 390257#L121 assume !(8195 == ssl3_accept_~s__state~0); 390255#L124 assume !(8480 == ssl3_accept_~s__state~0); 390253#L127 assume !(8481 == ssl3_accept_~s__state~0); 390251#L130 assume !(8482 == ssl3_accept_~s__state~0); 390249#L133 assume !(8464 == ssl3_accept_~s__state~0); 390247#L136 assume !(8465 == ssl3_accept_~s__state~0); 390245#L139 assume !(8466 == ssl3_accept_~s__state~0); 390243#L142 assume !(8496 == ssl3_accept_~s__state~0); 390241#L145 assume !(8497 == ssl3_accept_~s__state~0); 390239#L148 assume !(8512 == ssl3_accept_~s__state~0); 390237#L151 assume !(8513 == ssl3_accept_~s__state~0); 390235#L154 assume !(8528 == ssl3_accept_~s__state~0); 390233#L157 assume !(8529 == ssl3_accept_~s__state~0); 390231#L160 assume !(8544 == ssl3_accept_~s__state~0); 390229#L163 assume !(8545 == ssl3_accept_~s__state~0); 390227#L166 assume !(8560 == ssl3_accept_~s__state~0); 390225#L169 assume !(8561 == ssl3_accept_~s__state~0); 390223#L172 assume 8448 == ssl3_accept_~s__state~0; 390220#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 390218#L434 assume !(ssl3_accept_~num1~0 > 0); 390215#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 390213#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 390210#L594 assume 0 == ssl3_accept_~skip~0; 390208#L595 assume !(8464 == ssl3_accept_~state~0); 390200#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 390193#L604-1 assume !(0 != ssl3_accept_~cb~0); 390190#L593 ssl3_accept_~skip~0 := 0; 390188#L106-2 assume !false; 390186#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390184#L109 assume !(12292 == ssl3_accept_~s__state~0); 390182#L112 assume !(16384 == ssl3_accept_~s__state~0); 390180#L115 assume !(8192 == ssl3_accept_~s__state~0); 390178#L118 assume !(24576 == ssl3_accept_~s__state~0); 390176#L121 assume !(8195 == ssl3_accept_~s__state~0); 390174#L124 assume !(8480 == ssl3_accept_~s__state~0); 390172#L127 assume !(8481 == ssl3_accept_~s__state~0); 390170#L130 assume !(8482 == ssl3_accept_~s__state~0); 390168#L133 assume !(8464 == ssl3_accept_~s__state~0); 390166#L136 assume !(8465 == ssl3_accept_~s__state~0); 390164#L139 assume !(8466 == ssl3_accept_~s__state~0); 390162#L142 assume !(8496 == ssl3_accept_~s__state~0); 390160#L145 assume !(8497 == ssl3_accept_~s__state~0); 390158#L148 assume !(8512 == ssl3_accept_~s__state~0); 390156#L151 assume !(8513 == ssl3_accept_~s__state~0); 390154#L154 assume !(8528 == ssl3_accept_~s__state~0); 390152#L157 assume !(8529 == ssl3_accept_~s__state~0); 390150#L160 assume !(8544 == ssl3_accept_~s__state~0); 390148#L163 assume !(8545 == ssl3_accept_~s__state~0); 390146#L166 assume !(8560 == ssl3_accept_~s__state~0); 390144#L169 assume !(8561 == ssl3_accept_~s__state~0); 390142#L172 assume !(8448 == ssl3_accept_~s__state~0); 390140#L175 assume 8576 == ssl3_accept_~s__state~0; 390138#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 390136#L448 assume !(ssl3_accept_~ret~0 <= 0); 390133#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 390134#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 391466#L594 assume 0 == ssl3_accept_~skip~0; 391461#L595 assume !(8464 == ssl3_accept_~state~0); 391456#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 391454#L604-1 assume !(0 != ssl3_accept_~cb~0); 390989#L593 ssl3_accept_~skip~0 := 0; 390983#L106-2 assume !false; 390976#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390970#L109 assume !(12292 == ssl3_accept_~s__state~0); 390963#L112 assume !(16384 == ssl3_accept_~s__state~0); 390925#L115 assume !(8192 == ssl3_accept_~s__state~0); 390841#L118 assume !(24576 == ssl3_accept_~s__state~0); 390837#L121 assume !(8195 == ssl3_accept_~s__state~0); 390835#L124 assume !(8480 == ssl3_accept_~s__state~0); 390832#L127 assume !(8481 == ssl3_accept_~s__state~0); 390829#L130 assume !(8482 == ssl3_accept_~s__state~0); 390826#L133 assume !(8464 == ssl3_accept_~s__state~0); 390814#L136 assume !(8465 == ssl3_accept_~s__state~0); 390815#L139 assume !(8466 == ssl3_accept_~s__state~0); 389935#L142 assume 8496 == ssl3_accept_~s__state~0; 389927#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 389928#L292 assume !(1 == ssl3_accept_~blastFlag~0); 389921#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 389922#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 390649#L298-2 ssl3_accept_~s__init_num~0 := 0; 390647#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 390645#L594 assume 0 == ssl3_accept_~skip~0; 390640#L595 assume !(8464 == ssl3_accept_~state~0); 390634#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 390628#L604-1 assume !(0 != ssl3_accept_~cb~0); 390597#L593 ssl3_accept_~skip~0 := 0; 390592#L106-2 assume !false; 390591#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390590#L109 assume !(12292 == ssl3_accept_~s__state~0); 390588#L112 assume !(16384 == ssl3_accept_~s__state~0); 390587#L115 assume !(8192 == ssl3_accept_~s__state~0); 390586#L118 assume !(24576 == ssl3_accept_~s__state~0); 390585#L121 assume !(8195 == ssl3_accept_~s__state~0); 390583#L124 assume !(8480 == ssl3_accept_~s__state~0); 390581#L127 assume !(8481 == ssl3_accept_~s__state~0); 390580#L130 assume !(8482 == ssl3_accept_~s__state~0); 390577#L133 assume !(8464 == ssl3_accept_~s__state~0); 390575#L136 assume !(8465 == ssl3_accept_~s__state~0); 390574#L139 assume !(8466 == ssl3_accept_~s__state~0); 390573#L142 assume !(8496 == ssl3_accept_~s__state~0); 390571#L145 assume !(8497 == ssl3_accept_~s__state~0); 375250#L148 [2021-08-31 02:01:09,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:09,834 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 1 times [2021-08-31 02:01:09,834 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:09,834 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408622807] [2021-08-31 02:01:09,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:09,834 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:09,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:09,867 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:09,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:09,895 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:09,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:09,895 INFO L82 PathProgramCache]: Analyzing trace with hash 1862358860, now seen corresponding path program 4 times [2021-08-31 02:01:09,896 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:09,896 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893230788] [2021-08-31 02:01:09,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:09,896 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:09,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:10,124 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2021-08-31 02:01:10,124 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:10,124 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893230788] [2021-08-31 02:01:10,124 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893230788] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:10,125 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:10,125 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:10,125 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550564171] [2021-08-31 02:01:10,125 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:10,125 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:10,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:10,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:10,126 INFO L87 Difference]: Start difference. First operand 26166 states and 30907 transitions. cyclomatic complexity: 4783 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-31 02:01:10,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:10,737 INFO L93 Difference]: Finished difference Result 51844 states and 61068 transitions. [2021-08-31 02:01:10,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:10,738 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51844 states and 61068 transitions. [2021-08-31 02:01:10,955 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 29230 [2021-08-31 02:01:11,266 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51844 states to 51844 states and 61068 transitions. [2021-08-31 02:01:11,266 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31276 [2021-08-31 02:01:11,287 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31276 [2021-08-31 02:01:11,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51844 states and 61068 transitions. [2021-08-31 02:01:11,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:11,293 INFO L681 BuchiCegarLoop]: Abstraction has 51844 states and 61068 transitions. [2021-08-31 02:01:11,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51844 states and 61068 transitions. [2021-08-31 02:01:11,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51844 to 26194. [2021-08-31 02:01:11,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26194 states, 26194 states have (on average 1.1809956478582881) internal successors, (30935), 26193 states have internal predecessors, (30935), 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-31 02:01:11,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26194 states to 26194 states and 30935 transitions. [2021-08-31 02:01:11,735 INFO L704 BuchiCegarLoop]: Abstraction has 26194 states and 30935 transitions. [2021-08-31 02:01:11,735 INFO L587 BuchiCegarLoop]: Abstraction has 26194 states and 30935 transitions. [2021-08-31 02:01:11,735 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-08-31 02:01:11,735 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26194 states and 30935 transitions. [2021-08-31 02:01:11,818 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14723 [2021-08-31 02:01:11,818 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:11,819 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:11,820 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 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, 1] [2021-08-31 02:01:11,821 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:11,821 INFO L791 eck$LassoCheckResult]: Stem: 450802#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); 450582#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 450583#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 450702#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 450790#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 450703#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 450705#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 452078#L106-2 assume !false; 452077#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 452076#L109 assume !(12292 == ssl3_accept_~s__state~0); 452075#L112 assume !(16384 == ssl3_accept_~s__state~0); 452074#L115 assume !(8192 == ssl3_accept_~s__state~0); 452073#L118 assume !(24576 == ssl3_accept_~s__state~0); 452072#L121 assume !(8195 == ssl3_accept_~s__state~0); 452071#L124 assume !(8480 == ssl3_accept_~s__state~0); 452070#L127 assume !(8481 == ssl3_accept_~s__state~0); 452069#L130 assume !(8482 == ssl3_accept_~s__state~0); 452068#L133 assume 8464 == ssl3_accept_~s__state~0; 452067#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 452066#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 452065#L279-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; 452064#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 452063#L594 assume 0 == ssl3_accept_~skip~0; 452062#L595 assume 8464 == ssl3_accept_~state~0; 452061#L596 assume 8496 == ssl3_accept_~s__state~0; 452059#L597 assume !(0 != ssl3_accept_~cb~0); 452057#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 452055#L604-1 assume !(0 != ssl3_accept_~cb~0); 452054#L593 ssl3_accept_~skip~0 := 0; 452053#L106-2 assume !false; 452052#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 452051#L109 assume !(12292 == ssl3_accept_~s__state~0); 452050#L112 assume !(16384 == ssl3_accept_~s__state~0); 452049#L115 assume !(8192 == ssl3_accept_~s__state~0); 452048#L118 assume !(24576 == ssl3_accept_~s__state~0); 452047#L121 assume !(8195 == ssl3_accept_~s__state~0); 452046#L124 assume !(8480 == ssl3_accept_~s__state~0); 452045#L127 assume !(8481 == ssl3_accept_~s__state~0); 452044#L130 assume !(8482 == ssl3_accept_~s__state~0); 452043#L133 assume !(8464 == ssl3_accept_~s__state~0); 452042#L136 assume !(8465 == ssl3_accept_~s__state~0); 452041#L139 assume !(8466 == ssl3_accept_~s__state~0); 452040#L142 assume 8496 == ssl3_accept_~s__state~0; 452039#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 452038#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 452037#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 452035#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 452036#L298-2 ssl3_accept_~s__init_num~0 := 0; 452610#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 452609#L594 assume 0 == ssl3_accept_~skip~0; 452607#L595 assume !(8464 == ssl3_accept_~state~0); 452608#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 452599#L604-1 assume !(0 != ssl3_accept_~cb~0); 452598#L593 ssl3_accept_~skip~0 := 0; 452597#L106-2 assume !false; 452596#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 452595#L109 assume !(12292 == ssl3_accept_~s__state~0); 452594#L112 assume !(16384 == ssl3_accept_~s__state~0); 452593#L115 assume !(8192 == ssl3_accept_~s__state~0); 452592#L118 assume !(24576 == ssl3_accept_~s__state~0); 452591#L121 assume !(8195 == ssl3_accept_~s__state~0); 452590#L124 assume !(8480 == ssl3_accept_~s__state~0); 452589#L127 assume !(8481 == ssl3_accept_~s__state~0); 452588#L130 assume !(8482 == ssl3_accept_~s__state~0); 452587#L133 assume !(8464 == ssl3_accept_~s__state~0); 452586#L136 assume !(8465 == ssl3_accept_~s__state~0); 452585#L139 assume !(8466 == ssl3_accept_~s__state~0); 452584#L142 assume !(8496 == ssl3_accept_~s__state~0); 452582#L145 assume !(8497 == ssl3_accept_~s__state~0); 452583#L148 [2021-08-31 02:01:11,821 INFO L793 eck$LassoCheckResult]: Loop: 452583#L148 assume 8512 == ssl3_accept_~s__state~0; 467551#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 467548#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 467547#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 467545#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 467532#L594 assume !(0 == ssl3_accept_~skip~0); 467528#L593 ssl3_accept_~skip~0 := 0; 467526#L106-2 assume !false; 467524#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 467522#L109 assume !(12292 == ssl3_accept_~s__state~0); 467520#L112 assume !(16384 == ssl3_accept_~s__state~0); 467519#L115 assume !(8192 == ssl3_accept_~s__state~0); 467517#L118 assume !(24576 == ssl3_accept_~s__state~0); 467515#L121 assume !(8195 == ssl3_accept_~s__state~0); 467513#L124 assume !(8480 == ssl3_accept_~s__state~0); 467507#L127 assume !(8481 == ssl3_accept_~s__state~0); 467502#L130 assume !(8482 == ssl3_accept_~s__state~0); 467500#L133 assume !(8464 == ssl3_accept_~s__state~0); 467498#L136 assume !(8465 == ssl3_accept_~s__state~0); 467495#L139 assume !(8466 == ssl3_accept_~s__state~0); 467492#L142 assume !(8496 == ssl3_accept_~s__state~0); 467489#L145 assume !(8497 == ssl3_accept_~s__state~0); 467486#L148 assume !(8512 == ssl3_accept_~s__state~0); 467483#L151 assume !(8513 == ssl3_accept_~s__state~0); 467457#L154 assume 8528 == ssl3_accept_~s__state~0; 467452#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 467449#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 467448#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 467446#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 467442#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 467439#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 467438#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 467436#L594 assume !(0 == ssl3_accept_~skip~0); 467408#L593 ssl3_accept_~skip~0 := 0; 467400#L106-2 assume !false; 467395#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 467388#L109 assume !(12292 == ssl3_accept_~s__state~0); 467384#L112 assume !(16384 == ssl3_accept_~s__state~0); 467380#L115 assume !(8192 == ssl3_accept_~s__state~0); 467376#L118 assume !(24576 == ssl3_accept_~s__state~0); 467372#L121 assume !(8195 == ssl3_accept_~s__state~0); 467368#L124 assume !(8480 == ssl3_accept_~s__state~0); 467364#L127 assume !(8481 == ssl3_accept_~s__state~0); 467360#L130 assume !(8482 == ssl3_accept_~s__state~0); 467356#L133 assume !(8464 == ssl3_accept_~s__state~0); 467352#L136 assume !(8465 == ssl3_accept_~s__state~0); 467348#L139 assume !(8466 == ssl3_accept_~s__state~0); 467344#L142 assume !(8496 == ssl3_accept_~s__state~0); 467340#L145 assume !(8497 == ssl3_accept_~s__state~0); 467336#L148 assume !(8512 == ssl3_accept_~s__state~0); 467332#L151 assume !(8513 == ssl3_accept_~s__state~0); 467328#L154 assume !(8528 == ssl3_accept_~s__state~0); 467324#L157 assume !(8529 == ssl3_accept_~s__state~0); 467320#L160 assume 8544 == ssl3_accept_~s__state~0; 467316#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 467311#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 467306#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 467302#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 467296#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 467292#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 467288#L406 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; 467285#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 467283#L594 assume 0 == ssl3_accept_~skip~0; 467280#L595 assume !(8464 == ssl3_accept_~state~0); 467271#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 467261#L604-1 assume !(0 != ssl3_accept_~cb~0); 467259#L593 ssl3_accept_~skip~0 := 0; 467257#L106-2 assume !false; 467255#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 467253#L109 assume !(12292 == ssl3_accept_~s__state~0); 467251#L112 assume !(16384 == ssl3_accept_~s__state~0); 467249#L115 assume !(8192 == ssl3_accept_~s__state~0); 467247#L118 assume !(24576 == ssl3_accept_~s__state~0); 467245#L121 assume !(8195 == ssl3_accept_~s__state~0); 467243#L124 assume !(8480 == ssl3_accept_~s__state~0); 467241#L127 assume !(8481 == ssl3_accept_~s__state~0); 467239#L130 assume !(8482 == ssl3_accept_~s__state~0); 467237#L133 assume !(8464 == ssl3_accept_~s__state~0); 467235#L136 assume !(8465 == ssl3_accept_~s__state~0); 467233#L139 assume !(8466 == ssl3_accept_~s__state~0); 467231#L142 assume !(8496 == ssl3_accept_~s__state~0); 467229#L145 assume !(8497 == ssl3_accept_~s__state~0); 467227#L148 assume !(8512 == ssl3_accept_~s__state~0); 467225#L151 assume !(8513 == ssl3_accept_~s__state~0); 467223#L154 assume !(8528 == ssl3_accept_~s__state~0); 467221#L157 assume !(8529 == ssl3_accept_~s__state~0); 467219#L160 assume !(8544 == ssl3_accept_~s__state~0); 467217#L163 assume !(8545 == ssl3_accept_~s__state~0); 467215#L166 assume !(8560 == ssl3_accept_~s__state~0); 467213#L169 assume !(8561 == ssl3_accept_~s__state~0); 467211#L172 assume 8448 == ssl3_accept_~s__state~0; 467209#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 467206#L434 assume !(ssl3_accept_~num1~0 > 0); 467203#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 467201#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 467199#L594 assume 0 == ssl3_accept_~skip~0; 467196#L595 assume !(8464 == ssl3_accept_~state~0); 467187#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 467177#L604-1 assume !(0 != ssl3_accept_~cb~0); 467175#L593 ssl3_accept_~skip~0 := 0; 467173#L106-2 assume !false; 467171#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 467169#L109 assume !(12292 == ssl3_accept_~s__state~0); 467167#L112 assume !(16384 == ssl3_accept_~s__state~0); 467165#L115 assume !(8192 == ssl3_accept_~s__state~0); 467163#L118 assume !(24576 == ssl3_accept_~s__state~0); 467161#L121 assume !(8195 == ssl3_accept_~s__state~0); 467159#L124 assume !(8480 == ssl3_accept_~s__state~0); 467157#L127 assume !(8481 == ssl3_accept_~s__state~0); 467155#L130 assume !(8482 == ssl3_accept_~s__state~0); 467153#L133 assume !(8464 == ssl3_accept_~s__state~0); 467151#L136 assume !(8465 == ssl3_accept_~s__state~0); 467149#L139 assume !(8466 == ssl3_accept_~s__state~0); 467147#L142 assume !(8496 == ssl3_accept_~s__state~0); 467145#L145 assume !(8497 == ssl3_accept_~s__state~0); 467143#L148 assume !(8512 == ssl3_accept_~s__state~0); 467141#L151 assume !(8513 == ssl3_accept_~s__state~0); 467139#L154 assume !(8528 == ssl3_accept_~s__state~0); 467137#L157 assume !(8529 == ssl3_accept_~s__state~0); 467135#L160 assume !(8544 == ssl3_accept_~s__state~0); 467133#L163 assume !(8545 == ssl3_accept_~s__state~0); 467131#L166 assume !(8560 == ssl3_accept_~s__state~0); 467129#L169 assume !(8561 == ssl3_accept_~s__state~0); 467127#L172 assume !(8448 == ssl3_accept_~s__state~0); 467125#L175 assume 8576 == ssl3_accept_~s__state~0; 467123#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 467121#L448 assume !(ssl3_accept_~ret~0 <= 0); 467117#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 467118#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 469016#L594 assume 0 == ssl3_accept_~skip~0; 469014#L595 assume !(8464 == ssl3_accept_~state~0); 469001#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 469002#L604-1 assume !(0 != ssl3_accept_~cb~0); 468996#L593 ssl3_accept_~skip~0 := 0; 468997#L106-2 assume !false; 468992#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 468993#L109 assume !(12292 == ssl3_accept_~s__state~0); 468988#L112 assume !(16384 == ssl3_accept_~s__state~0); 468989#L115 assume !(8192 == ssl3_accept_~s__state~0); 468984#L118 assume !(24576 == ssl3_accept_~s__state~0); 468985#L121 assume !(8195 == ssl3_accept_~s__state~0); 468974#L124 assume !(8480 == ssl3_accept_~s__state~0); 468975#L127 assume !(8481 == ssl3_accept_~s__state~0); 468967#L130 assume !(8482 == ssl3_accept_~s__state~0); 468968#L133 assume !(8464 == ssl3_accept_~s__state~0); 468955#L136 assume !(8465 == ssl3_accept_~s__state~0); 468956#L139 assume !(8466 == ssl3_accept_~s__state~0); 466466#L142 assume 8496 == ssl3_accept_~s__state~0; 466457#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 466458#L292 assume !(1 == ssl3_accept_~blastFlag~0); 466449#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 466450#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 467604#L298-2 ssl3_accept_~s__init_num~0 := 0; 467602#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 467600#L594 assume 0 == ssl3_accept_~skip~0; 467598#L595 assume !(8464 == ssl3_accept_~state~0); 467593#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 467584#L604-1 assume !(0 != ssl3_accept_~cb~0); 467582#L593 ssl3_accept_~skip~0 := 0; 467581#L106-2 assume !false; 467580#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 467579#L109 assume !(12292 == ssl3_accept_~s__state~0); 467578#L112 assume !(16384 == ssl3_accept_~s__state~0); 467577#L115 assume !(8192 == ssl3_accept_~s__state~0); 467576#L118 assume !(24576 == ssl3_accept_~s__state~0); 467571#L121 assume !(8195 == ssl3_accept_~s__state~0); 467568#L124 assume !(8480 == ssl3_accept_~s__state~0); 467566#L127 assume !(8481 == ssl3_accept_~s__state~0); 467564#L130 assume !(8482 == ssl3_accept_~s__state~0); 467562#L133 assume !(8464 == ssl3_accept_~s__state~0); 467560#L136 assume !(8465 == ssl3_accept_~s__state~0); 467558#L139 assume !(8466 == ssl3_accept_~s__state~0); 467556#L142 assume !(8496 == ssl3_accept_~s__state~0); 467554#L145 assume !(8497 == ssl3_accept_~s__state~0); 452583#L148 [2021-08-31 02:01:11,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:11,822 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 2 times [2021-08-31 02:01:11,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:11,822 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329578454] [2021-08-31 02:01:11,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:11,823 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:11,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:11,835 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:11,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:11,856 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:11,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:11,861 INFO L82 PathProgramCache]: Analyzing trace with hash 1597711370, now seen corresponding path program 1 times [2021-08-31 02:01:11,861 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:11,861 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361692942] [2021-08-31 02:01:11,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:11,861 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:11,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:12,043 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2021-08-31 02:01:12,044 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:12,044 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361692942] [2021-08-31 02:01:12,044 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361692942] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:12,044 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:12,044 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:12,045 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082350488] [2021-08-31 02:01:12,045 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:12,045 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:12,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:12,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:12,046 INFO L87 Difference]: Start difference. First operand 26194 states and 30935 transitions. cyclomatic complexity: 4783 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-31 02:01:12,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:12,517 INFO L93 Difference]: Finished difference Result 26326 states and 31015 transitions. [2021-08-31 02:01:12,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:12,518 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26326 states and 31015 transitions. [2021-08-31 02:01:12,612 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14811 [2021-08-31 02:01:12,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26326 states to 26326 states and 31015 transitions. [2021-08-31 02:01:12,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15938 [2021-08-31 02:01:12,698 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15938 [2021-08-31 02:01:12,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26326 states and 31015 transitions. [2021-08-31 02:01:12,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:12,713 INFO L681 BuchiCegarLoop]: Abstraction has 26326 states and 31015 transitions. [2021-08-31 02:01:12,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26326 states and 31015 transitions. [2021-08-31 02:01:13,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26326 to 26254. [2021-08-31 02:01:13,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26254 states, 26254 states have (on average 1.1786013559838502) internal successors, (30943), 26253 states have internal predecessors, (30943), 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-31 02:01:13,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26254 states to 26254 states and 30943 transitions. [2021-08-31 02:01:13,212 INFO L704 BuchiCegarLoop]: Abstraction has 26254 states and 30943 transitions. [2021-08-31 02:01:13,212 INFO L587 BuchiCegarLoop]: Abstraction has 26254 states and 30943 transitions. [2021-08-31 02:01:13,212 INFO L425 BuchiCegarLoop]: ======== Iteration 37============ [2021-08-31 02:01:13,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26254 states and 30943 transitions. [2021-08-31 02:01:13,283 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14763 [2021-08-31 02:01:13,284 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:13,284 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:13,285 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 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, 1] [2021-08-31 02:01:13,285 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:13,305 INFO L791 eck$LassoCheckResult]: Stem: 503329#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); 503104#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 503105#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 503224#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 503315#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 503225#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 503227#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 505070#L106-2 assume !false; 505069#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 505068#L109 assume !(12292 == ssl3_accept_~s__state~0); 505067#L112 assume !(16384 == ssl3_accept_~s__state~0); 505066#L115 assume !(8192 == ssl3_accept_~s__state~0); 505065#L118 assume !(24576 == ssl3_accept_~s__state~0); 505064#L121 assume !(8195 == ssl3_accept_~s__state~0); 505063#L124 assume !(8480 == ssl3_accept_~s__state~0); 505062#L127 assume !(8481 == ssl3_accept_~s__state~0); 505061#L130 assume !(8482 == ssl3_accept_~s__state~0); 505060#L133 assume 8464 == ssl3_accept_~s__state~0; 505059#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 505058#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 505057#L279-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; 505056#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 505055#L594 assume 0 == ssl3_accept_~skip~0; 505054#L595 assume 8464 == ssl3_accept_~state~0; 505053#L596 assume 8496 == ssl3_accept_~s__state~0; 505051#L597 assume !(0 != ssl3_accept_~cb~0); 505049#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 505047#L604-1 assume !(0 != ssl3_accept_~cb~0); 505046#L593 ssl3_accept_~skip~0 := 0; 505045#L106-2 assume !false; 505044#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 505043#L109 assume !(12292 == ssl3_accept_~s__state~0); 505042#L112 assume !(16384 == ssl3_accept_~s__state~0); 505041#L115 assume !(8192 == ssl3_accept_~s__state~0); 505040#L118 assume !(24576 == ssl3_accept_~s__state~0); 505039#L121 assume !(8195 == ssl3_accept_~s__state~0); 505038#L124 assume !(8480 == ssl3_accept_~s__state~0); 505037#L127 assume !(8481 == ssl3_accept_~s__state~0); 505036#L130 assume !(8482 == ssl3_accept_~s__state~0); 505035#L133 assume !(8464 == ssl3_accept_~s__state~0); 505034#L136 assume !(8465 == ssl3_accept_~s__state~0); 505033#L139 assume !(8466 == ssl3_accept_~s__state~0); 505032#L142 assume 8496 == ssl3_accept_~s__state~0; 505031#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 505030#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 505029#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 505027#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 505028#L298-2 ssl3_accept_~s__init_num~0 := 0; 505390#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 505389#L594 assume 0 == ssl3_accept_~skip~0; 505387#L595 assume !(8464 == ssl3_accept_~state~0); 505388#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 505320#L604-1 assume !(0 != ssl3_accept_~cb~0); 505318#L593 ssl3_accept_~skip~0 := 0; 505316#L106-2 assume !false; 505314#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 505312#L109 assume !(12292 == ssl3_accept_~s__state~0); 505310#L112 assume !(16384 == ssl3_accept_~s__state~0); 505308#L115 assume !(8192 == ssl3_accept_~s__state~0); 505306#L118 assume !(24576 == ssl3_accept_~s__state~0); 505304#L121 assume !(8195 == ssl3_accept_~s__state~0); 505302#L124 assume !(8480 == ssl3_accept_~s__state~0); 505300#L127 assume !(8481 == ssl3_accept_~s__state~0); 505298#L130 assume !(8482 == ssl3_accept_~s__state~0); 505296#L133 assume !(8464 == ssl3_accept_~s__state~0); 505294#L136 assume !(8465 == ssl3_accept_~s__state~0); 505292#L139 assume !(8466 == ssl3_accept_~s__state~0); 505290#L142 assume !(8496 == ssl3_accept_~s__state~0); 505287#L145 assume !(8497 == ssl3_accept_~s__state~0); 505288#L148 [2021-08-31 02:01:13,305 INFO L793 eck$LassoCheckResult]: Loop: 505288#L148 assume 8512 == ssl3_accept_~s__state~0; 517179#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 517177#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 517164#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 517159#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 517128#L594 assume !(0 == ssl3_accept_~skip~0); 517122#L593 ssl3_accept_~skip~0 := 0; 517106#L106-2 assume !false; 517103#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 517100#L109 assume !(12292 == ssl3_accept_~s__state~0); 517097#L112 assume !(16384 == ssl3_accept_~s__state~0); 517094#L115 assume !(8192 == ssl3_accept_~s__state~0); 517091#L118 assume !(24576 == ssl3_accept_~s__state~0); 517088#L121 assume !(8195 == ssl3_accept_~s__state~0); 517085#L124 assume !(8480 == ssl3_accept_~s__state~0); 517082#L127 assume !(8481 == ssl3_accept_~s__state~0); 517079#L130 assume !(8482 == ssl3_accept_~s__state~0); 517076#L133 assume !(8464 == ssl3_accept_~s__state~0); 517073#L136 assume !(8465 == ssl3_accept_~s__state~0); 517070#L139 assume !(8466 == ssl3_accept_~s__state~0); 517067#L142 assume !(8496 == ssl3_accept_~s__state~0); 517064#L145 assume !(8497 == ssl3_accept_~s__state~0); 517061#L148 assume !(8512 == ssl3_accept_~s__state~0); 517058#L151 assume !(8513 == ssl3_accept_~s__state~0); 517055#L154 assume 8528 == ssl3_accept_~s__state~0; 517052#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 517048#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 517045#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 517040#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 517030#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 517021#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 517016#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 517013#L594 assume !(0 == ssl3_accept_~skip~0); 517009#L593 ssl3_accept_~skip~0 := 0; 517007#L106-2 assume !false; 517005#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 517003#L109 assume !(12292 == ssl3_accept_~s__state~0); 517001#L112 assume !(16384 == ssl3_accept_~s__state~0); 516999#L115 assume !(8192 == ssl3_accept_~s__state~0); 516997#L118 assume !(24576 == ssl3_accept_~s__state~0); 516995#L121 assume !(8195 == ssl3_accept_~s__state~0); 516993#L124 assume !(8480 == ssl3_accept_~s__state~0); 516991#L127 assume !(8481 == ssl3_accept_~s__state~0); 516989#L130 assume !(8482 == ssl3_accept_~s__state~0); 516987#L133 assume !(8464 == ssl3_accept_~s__state~0); 516985#L136 assume !(8465 == ssl3_accept_~s__state~0); 516983#L139 assume !(8466 == ssl3_accept_~s__state~0); 516981#L142 assume !(8496 == ssl3_accept_~s__state~0); 516979#L145 assume !(8497 == ssl3_accept_~s__state~0); 516977#L148 assume !(8512 == ssl3_accept_~s__state~0); 516975#L151 assume !(8513 == ssl3_accept_~s__state~0); 516973#L154 assume !(8528 == ssl3_accept_~s__state~0); 516971#L157 assume !(8529 == ssl3_accept_~s__state~0); 516969#L160 assume 8544 == ssl3_accept_~s__state~0; 516967#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 516965#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 516963#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 516960#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 516957#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 516955#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 516953#L406 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; 516950#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 516944#L594 assume 0 == ssl3_accept_~skip~0; 516938#L595 assume !(8464 == ssl3_accept_~state~0); 516939#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 516881#L604-1 assume !(0 != ssl3_accept_~cb~0); 516879#L593 ssl3_accept_~skip~0 := 0; 516877#L106-2 assume !false; 516875#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 516873#L109 assume !(12292 == ssl3_accept_~s__state~0); 516871#L112 assume !(16384 == ssl3_accept_~s__state~0); 516869#L115 assume !(8192 == ssl3_accept_~s__state~0); 516867#L118 assume !(24576 == ssl3_accept_~s__state~0); 516865#L121 assume !(8195 == ssl3_accept_~s__state~0); 516863#L124 assume !(8480 == ssl3_accept_~s__state~0); 516861#L127 assume !(8481 == ssl3_accept_~s__state~0); 516859#L130 assume !(8482 == ssl3_accept_~s__state~0); 516857#L133 assume !(8464 == ssl3_accept_~s__state~0); 516855#L136 assume !(8465 == ssl3_accept_~s__state~0); 516853#L139 assume !(8466 == ssl3_accept_~s__state~0); 516851#L142 assume !(8496 == ssl3_accept_~s__state~0); 516849#L145 assume !(8497 == ssl3_accept_~s__state~0); 516847#L148 assume !(8512 == ssl3_accept_~s__state~0); 516845#L151 assume !(8513 == ssl3_accept_~s__state~0); 516843#L154 assume !(8528 == ssl3_accept_~s__state~0); 516841#L157 assume !(8529 == ssl3_accept_~s__state~0); 516839#L160 assume !(8544 == ssl3_accept_~s__state~0); 516837#L163 assume !(8545 == ssl3_accept_~s__state~0); 516835#L166 assume !(8560 == ssl3_accept_~s__state~0); 516832#L169 assume !(8561 == ssl3_accept_~s__state~0); 516830#L172 assume 8448 == ssl3_accept_~s__state~0; 516828#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 516826#L434 assume !(ssl3_accept_~num1~0 > 0); 516823#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 516821#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 516815#L594 assume 0 == ssl3_accept_~skip~0; 516811#L595 assume !(8464 == ssl3_accept_~state~0); 516812#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 516664#L604-1 assume !(0 != ssl3_accept_~cb~0); 516663#L593 ssl3_accept_~skip~0 := 0; 516662#L106-2 assume !false; 516661#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 516660#L109 assume !(12292 == ssl3_accept_~s__state~0); 516659#L112 assume !(16384 == ssl3_accept_~s__state~0); 516658#L115 assume !(8192 == ssl3_accept_~s__state~0); 516657#L118 assume !(24576 == ssl3_accept_~s__state~0); 516656#L121 assume !(8195 == ssl3_accept_~s__state~0); 516655#L124 assume !(8480 == ssl3_accept_~s__state~0); 516654#L127 assume !(8481 == ssl3_accept_~s__state~0); 516653#L130 assume !(8482 == ssl3_accept_~s__state~0); 516652#L133 assume !(8464 == ssl3_accept_~s__state~0); 516651#L136 assume !(8465 == ssl3_accept_~s__state~0); 516650#L139 assume !(8466 == ssl3_accept_~s__state~0); 516649#L142 assume !(8496 == ssl3_accept_~s__state~0); 516648#L145 assume !(8497 == ssl3_accept_~s__state~0); 516647#L148 assume !(8512 == ssl3_accept_~s__state~0); 516646#L151 assume !(8513 == ssl3_accept_~s__state~0); 516645#L154 assume !(8528 == ssl3_accept_~s__state~0); 516644#L157 assume !(8529 == ssl3_accept_~s__state~0); 516643#L160 assume !(8544 == ssl3_accept_~s__state~0); 516642#L163 assume !(8545 == ssl3_accept_~s__state~0); 516641#L166 assume !(8560 == ssl3_accept_~s__state~0); 516640#L169 assume !(8561 == ssl3_accept_~s__state~0); 516639#L172 assume !(8448 == ssl3_accept_~s__state~0); 516638#L175 assume 8576 == ssl3_accept_~s__state~0; 516637#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 516636#L448 assume !(ssl3_accept_~ret~0 <= 0); 516634#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 516635#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 517515#L594 assume 0 == ssl3_accept_~skip~0; 517509#L595 assume !(8464 == ssl3_accept_~state~0); 517505#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 517436#L604-1 assume !(0 != ssl3_accept_~cb~0); 517434#L593 ssl3_accept_~skip~0 := 0; 517432#L106-2 assume !false; 517430#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 517428#L109 assume !(12292 == ssl3_accept_~s__state~0); 517426#L112 assume !(16384 == ssl3_accept_~s__state~0); 517424#L115 assume !(8192 == ssl3_accept_~s__state~0); 517422#L118 assume !(24576 == ssl3_accept_~s__state~0); 517420#L121 assume !(8195 == ssl3_accept_~s__state~0); 517418#L124 assume !(8480 == ssl3_accept_~s__state~0); 517416#L127 assume !(8481 == ssl3_accept_~s__state~0); 517414#L130 assume !(8482 == ssl3_accept_~s__state~0); 517412#L133 assume !(8464 == ssl3_accept_~s__state~0); 517410#L136 assume !(8465 == ssl3_accept_~s__state~0); 517408#L139 assume 8466 == ssl3_accept_~s__state~0; 517406#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 517404#L279 assume !(0 == ssl3_accept_~blastFlag~0); 517402#L279-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; 517400#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 517398#L594 assume 0 == ssl3_accept_~skip~0; 517396#L595 assume !(8464 == ssl3_accept_~state~0); 517323#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 517310#L604-1 assume !(0 != ssl3_accept_~cb~0); 517304#L593 ssl3_accept_~skip~0 := 0; 517300#L106-2 assume !false; 517296#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 517292#L109 assume !(12292 == ssl3_accept_~s__state~0); 517288#L112 assume !(16384 == ssl3_accept_~s__state~0); 517253#L115 assume !(8192 == ssl3_accept_~s__state~0); 517254#L118 assume !(24576 == ssl3_accept_~s__state~0); 516889#L121 assume !(8195 == ssl3_accept_~s__state~0); 516890#L124 assume !(8480 == ssl3_accept_~s__state~0); 516760#L127 assume !(8481 == ssl3_accept_~s__state~0); 516761#L130 assume !(8482 == ssl3_accept_~s__state~0); 516666#L133 assume !(8464 == ssl3_accept_~s__state~0); 516667#L136 assume !(8465 == ssl3_accept_~s__state~0); 516619#L139 assume !(8466 == ssl3_accept_~s__state~0); 516620#L142 assume 8496 == ssl3_accept_~s__state~0; 516571#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 516572#L292 assume !(1 == ssl3_accept_~blastFlag~0); 516524#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 516525#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 517272#L298-2 ssl3_accept_~s__init_num~0 := 0; 517270#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 517268#L594 assume 0 == ssl3_accept_~skip~0; 517266#L595 assume !(8464 == ssl3_accept_~state~0); 517259#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 517218#L604-1 assume !(0 != ssl3_accept_~cb~0); 517214#L593 ssl3_accept_~skip~0 := 0; 517210#L106-2 assume !false; 517208#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 517206#L109 assume !(12292 == ssl3_accept_~s__state~0); 517204#L112 assume !(16384 == ssl3_accept_~s__state~0); 517202#L115 assume !(8192 == ssl3_accept_~s__state~0); 517200#L118 assume !(24576 == ssl3_accept_~s__state~0); 517198#L121 assume !(8195 == ssl3_accept_~s__state~0); 517196#L124 assume !(8480 == ssl3_accept_~s__state~0); 517194#L127 assume !(8481 == ssl3_accept_~s__state~0); 517192#L130 assume !(8482 == ssl3_accept_~s__state~0); 517190#L133 assume !(8464 == ssl3_accept_~s__state~0); 517188#L136 assume !(8465 == ssl3_accept_~s__state~0); 517186#L139 assume !(8466 == ssl3_accept_~s__state~0); 517184#L142 assume !(8496 == ssl3_accept_~s__state~0); 517182#L145 assume !(8497 == ssl3_accept_~s__state~0); 505288#L148 [2021-08-31 02:01:13,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:13,307 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 3 times [2021-08-31 02:01:13,307 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:13,307 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113217757] [2021-08-31 02:01:13,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:13,307 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:13,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:13,313 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:13,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:13,343 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:13,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:13,345 INFO L82 PathProgramCache]: Analyzing trace with hash 209348563, now seen corresponding path program 1 times [2021-08-31 02:01:13,345 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:13,345 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871145377] [2021-08-31 02:01:13,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:13,345 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:13,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:13,449 INFO L134 CoverageAnalysis]: Checked inductivity of 423 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2021-08-31 02:01:13,450 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:13,450 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871145377] [2021-08-31 02:01:13,450 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871145377] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:13,450 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:13,450 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:01:13,450 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830960613] [2021-08-31 02:01:13,451 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:01:13,451 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:13,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:01:13,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:01:13,451 INFO L87 Difference]: Start difference. First operand 26254 states and 30943 transitions. cyclomatic complexity: 4731 Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:01:13,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:13,984 INFO L93 Difference]: Finished difference Result 51936 states and 61000 transitions. [2021-08-31 02:01:13,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:01:13,985 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51936 states and 61000 transitions. [2021-08-31 02:01:14,492 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 29292 [2021-08-31 02:01:14,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51936 states to 51936 states and 61000 transitions. [2021-08-31 02:01:14,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31338 [2021-08-31 02:01:14,667 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31338 [2021-08-31 02:01:14,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51936 states and 61000 transitions. [2021-08-31 02:01:14,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:14,668 INFO L681 BuchiCegarLoop]: Abstraction has 51936 states and 61000 transitions. [2021-08-31 02:01:14,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51936 states and 61000 transitions. [2021-08-31 02:01:14,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51936 to 26254. [2021-08-31 02:01:15,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26254 states, 26254 states have (on average 1.1775348518321018) internal successors, (30915), 26253 states have internal predecessors, (30915), 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-31 02:01:15,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26254 states to 26254 states and 30915 transitions. [2021-08-31 02:01:15,300 INFO L704 BuchiCegarLoop]: Abstraction has 26254 states and 30915 transitions. [2021-08-31 02:01:15,300 INFO L587 BuchiCegarLoop]: Abstraction has 26254 states and 30915 transitions. [2021-08-31 02:01:15,300 INFO L425 BuchiCegarLoop]: ======== Iteration 38============ [2021-08-31 02:01:15,300 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26254 states and 30915 transitions. [2021-08-31 02:01:15,378 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14763 [2021-08-31 02:01:15,378 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:15,378 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:15,381 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 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, 1] [2021-08-31 02:01:15,381 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:15,381 INFO L791 eck$LassoCheckResult]: Stem: 581533#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); 581303#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 581304#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 581422#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 581520#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 581423#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 581425#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 582607#L106-2 assume !false; 582606#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 582605#L109 assume !(12292 == ssl3_accept_~s__state~0); 582604#L112 assume !(16384 == ssl3_accept_~s__state~0); 582603#L115 assume !(8192 == ssl3_accept_~s__state~0); 582602#L118 assume !(24576 == ssl3_accept_~s__state~0); 582601#L121 assume !(8195 == ssl3_accept_~s__state~0); 582600#L124 assume !(8480 == ssl3_accept_~s__state~0); 582599#L127 assume !(8481 == ssl3_accept_~s__state~0); 582598#L130 assume !(8482 == ssl3_accept_~s__state~0); 582597#L133 assume 8464 == ssl3_accept_~s__state~0; 582596#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 582595#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 582594#L279-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; 582593#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 582592#L594 assume 0 == ssl3_accept_~skip~0; 582591#L595 assume 8464 == ssl3_accept_~state~0; 582590#L596 assume 8496 == ssl3_accept_~s__state~0; 582588#L597 assume !(0 != ssl3_accept_~cb~0); 582586#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 582584#L604-1 assume !(0 != ssl3_accept_~cb~0); 582583#L593 ssl3_accept_~skip~0 := 0; 582582#L106-2 assume !false; 582581#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 582580#L109 assume !(12292 == ssl3_accept_~s__state~0); 582579#L112 assume !(16384 == ssl3_accept_~s__state~0); 582578#L115 assume !(8192 == ssl3_accept_~s__state~0); 582577#L118 assume !(24576 == ssl3_accept_~s__state~0); 582576#L121 assume !(8195 == ssl3_accept_~s__state~0); 582575#L124 assume !(8480 == ssl3_accept_~s__state~0); 582574#L127 assume !(8481 == ssl3_accept_~s__state~0); 582573#L130 assume !(8482 == ssl3_accept_~s__state~0); 582572#L133 assume !(8464 == ssl3_accept_~s__state~0); 582571#L136 assume !(8465 == ssl3_accept_~s__state~0); 582570#L139 assume !(8466 == ssl3_accept_~s__state~0); 582569#L142 assume 8496 == ssl3_accept_~s__state~0; 582568#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 582567#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 582566#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 582564#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 582565#L298-2 ssl3_accept_~s__init_num~0 := 0; 583926#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 583925#L594 assume 0 == ssl3_accept_~skip~0; 583923#L595 assume !(8464 == ssl3_accept_~state~0); 583924#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 583915#L604-1 assume !(0 != ssl3_accept_~cb~0); 583914#L593 ssl3_accept_~skip~0 := 0; 583913#L106-2 assume !false; 583912#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 583911#L109 assume !(12292 == ssl3_accept_~s__state~0); 583910#L112 assume !(16384 == ssl3_accept_~s__state~0); 583909#L115 assume !(8192 == ssl3_accept_~s__state~0); 583908#L118 assume !(24576 == ssl3_accept_~s__state~0); 583907#L121 assume !(8195 == ssl3_accept_~s__state~0); 583906#L124 assume !(8480 == ssl3_accept_~s__state~0); 583905#L127 assume !(8481 == ssl3_accept_~s__state~0); 583904#L130 assume !(8482 == ssl3_accept_~s__state~0); 583903#L133 assume !(8464 == ssl3_accept_~s__state~0); 583902#L136 assume !(8465 == ssl3_accept_~s__state~0); 583901#L139 assume !(8466 == ssl3_accept_~s__state~0); 583900#L142 assume !(8496 == ssl3_accept_~s__state~0); 583897#L145 assume !(8497 == ssl3_accept_~s__state~0); 583898#L148 [2021-08-31 02:01:15,384 INFO L793 eck$LassoCheckResult]: Loop: 583898#L148 assume 8512 == ssl3_accept_~s__state~0; 599163#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 599162#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 599161#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 599160#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 599158#L594 assume !(0 == ssl3_accept_~skip~0); 599155#L593 ssl3_accept_~skip~0 := 0; 599154#L106-2 assume !false; 599153#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 599152#L109 assume !(12292 == ssl3_accept_~s__state~0); 599151#L112 assume !(16384 == ssl3_accept_~s__state~0); 599150#L115 assume !(8192 == ssl3_accept_~s__state~0); 599149#L118 assume !(24576 == ssl3_accept_~s__state~0); 599148#L121 assume !(8195 == ssl3_accept_~s__state~0); 599147#L124 assume !(8480 == ssl3_accept_~s__state~0); 599146#L127 assume !(8481 == ssl3_accept_~s__state~0); 599145#L130 assume !(8482 == ssl3_accept_~s__state~0); 599144#L133 assume !(8464 == ssl3_accept_~s__state~0); 599143#L136 assume !(8465 == ssl3_accept_~s__state~0); 599142#L139 assume !(8466 == ssl3_accept_~s__state~0); 599141#L142 assume !(8496 == ssl3_accept_~s__state~0); 599140#L145 assume !(8497 == ssl3_accept_~s__state~0); 599139#L148 assume !(8512 == ssl3_accept_~s__state~0); 599138#L151 assume !(8513 == ssl3_accept_~s__state~0); 599137#L154 assume 8528 == ssl3_accept_~s__state~0; 599136#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 599134#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 599133#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 599132#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 599131#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 599129#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 599125#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 599124#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 599123#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 599121#L594 assume !(0 == ssl3_accept_~skip~0); 599118#L593 ssl3_accept_~skip~0 := 0; 599117#L106-2 assume !false; 599116#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 599111#L109 assume !(12292 == ssl3_accept_~s__state~0); 599109#L112 assume !(16384 == ssl3_accept_~s__state~0); 599107#L115 assume !(8192 == ssl3_accept_~s__state~0); 599105#L118 assume !(24576 == ssl3_accept_~s__state~0); 599103#L121 assume !(8195 == ssl3_accept_~s__state~0); 599101#L124 assume !(8480 == ssl3_accept_~s__state~0); 599099#L127 assume !(8481 == ssl3_accept_~s__state~0); 599097#L130 assume !(8482 == ssl3_accept_~s__state~0); 599095#L133 assume !(8464 == ssl3_accept_~s__state~0); 599093#L136 assume !(8465 == ssl3_accept_~s__state~0); 599091#L139 assume !(8466 == ssl3_accept_~s__state~0); 599089#L142 assume !(8496 == ssl3_accept_~s__state~0); 599087#L145 assume !(8497 == ssl3_accept_~s__state~0); 599085#L148 assume !(8512 == ssl3_accept_~s__state~0); 599083#L151 assume !(8513 == ssl3_accept_~s__state~0); 599081#L154 assume !(8528 == ssl3_accept_~s__state~0); 599079#L157 assume !(8529 == ssl3_accept_~s__state~0); 599077#L160 assume 8544 == ssl3_accept_~s__state~0; 599075#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 599073#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 599070#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 599068#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 599065#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 599063#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 599061#L406 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; 599059#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 599058#L594 assume 0 == ssl3_accept_~skip~0; 599057#L595 assume !(8464 == ssl3_accept_~state~0); 599051#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 599047#L604-1 assume !(0 != ssl3_accept_~cb~0); 599046#L593 ssl3_accept_~skip~0 := 0; 599045#L106-2 assume !false; 599044#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 599043#L109 assume !(12292 == ssl3_accept_~s__state~0); 599042#L112 assume !(16384 == ssl3_accept_~s__state~0); 599041#L115 assume !(8192 == ssl3_accept_~s__state~0); 599040#L118 assume !(24576 == ssl3_accept_~s__state~0); 599039#L121 assume !(8195 == ssl3_accept_~s__state~0); 599038#L124 assume !(8480 == ssl3_accept_~s__state~0); 599037#L127 assume !(8481 == ssl3_accept_~s__state~0); 599036#L130 assume !(8482 == ssl3_accept_~s__state~0); 599035#L133 assume !(8464 == ssl3_accept_~s__state~0); 599034#L136 assume !(8465 == ssl3_accept_~s__state~0); 599033#L139 assume !(8466 == ssl3_accept_~s__state~0); 599032#L142 assume !(8496 == ssl3_accept_~s__state~0); 599031#L145 assume !(8497 == ssl3_accept_~s__state~0); 599030#L148 assume !(8512 == ssl3_accept_~s__state~0); 599029#L151 assume !(8513 == ssl3_accept_~s__state~0); 599028#L154 assume !(8528 == ssl3_accept_~s__state~0); 599027#L157 assume !(8529 == ssl3_accept_~s__state~0); 599026#L160 assume !(8544 == ssl3_accept_~s__state~0); 599025#L163 assume !(8545 == ssl3_accept_~s__state~0); 599024#L166 assume !(8560 == ssl3_accept_~s__state~0); 599023#L169 assume !(8561 == ssl3_accept_~s__state~0); 599022#L172 assume 8448 == ssl3_accept_~s__state~0; 599021#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 599020#L434 assume !(ssl3_accept_~num1~0 > 0); 599018#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 599017#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 599016#L594 assume 0 == ssl3_accept_~skip~0; 599014#L595 assume !(8464 == ssl3_accept_~state~0); 599015#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 603529#L604-1 assume !(0 != ssl3_accept_~cb~0); 599004#L593 ssl3_accept_~skip~0 := 0; 599003#L106-2 assume !false; 599002#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 599001#L109 assume !(12292 == ssl3_accept_~s__state~0); 599000#L112 assume !(16384 == ssl3_accept_~s__state~0); 598999#L115 assume !(8192 == ssl3_accept_~s__state~0); 598998#L118 assume !(24576 == ssl3_accept_~s__state~0); 598997#L121 assume !(8195 == ssl3_accept_~s__state~0); 598996#L124 assume !(8480 == ssl3_accept_~s__state~0); 598995#L127 assume !(8481 == ssl3_accept_~s__state~0); 598994#L130 assume !(8482 == ssl3_accept_~s__state~0); 598993#L133 assume !(8464 == ssl3_accept_~s__state~0); 598992#L136 assume !(8465 == ssl3_accept_~s__state~0); 598991#L139 assume !(8466 == ssl3_accept_~s__state~0); 598990#L142 assume !(8496 == ssl3_accept_~s__state~0); 598989#L145 assume !(8497 == ssl3_accept_~s__state~0); 598988#L148 assume !(8512 == ssl3_accept_~s__state~0); 598987#L151 assume !(8513 == ssl3_accept_~s__state~0); 598986#L154 assume !(8528 == ssl3_accept_~s__state~0); 598985#L157 assume !(8529 == ssl3_accept_~s__state~0); 598984#L160 assume !(8544 == ssl3_accept_~s__state~0); 598983#L163 assume !(8545 == ssl3_accept_~s__state~0); 598982#L166 assume !(8560 == ssl3_accept_~s__state~0); 598981#L169 assume !(8561 == ssl3_accept_~s__state~0); 598980#L172 assume !(8448 == ssl3_accept_~s__state~0); 598979#L175 assume 8576 == ssl3_accept_~s__state~0; 598978#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 598977#L448 assume !(ssl3_accept_~ret~0 <= 0); 598975#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 598976#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 599299#L594 assume 0 == ssl3_accept_~skip~0; 599297#L595 assume !(8464 == ssl3_accept_~state~0); 599298#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 604528#L604-1 assume !(0 != ssl3_accept_~cb~0); 599263#L593 ssl3_accept_~skip~0 := 0; 599262#L106-2 assume !false; 599261#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 599260#L109 assume !(12292 == ssl3_accept_~s__state~0); 599259#L112 assume !(16384 == ssl3_accept_~s__state~0); 599258#L115 assume !(8192 == ssl3_accept_~s__state~0); 599257#L118 assume !(24576 == ssl3_accept_~s__state~0); 599256#L121 assume !(8195 == ssl3_accept_~s__state~0); 599255#L124 assume !(8480 == ssl3_accept_~s__state~0); 599254#L127 assume !(8481 == ssl3_accept_~s__state~0); 599253#L130 assume !(8482 == ssl3_accept_~s__state~0); 599252#L133 assume !(8464 == ssl3_accept_~s__state~0); 599251#L136 assume !(8465 == ssl3_accept_~s__state~0); 599250#L139 assume 8466 == ssl3_accept_~s__state~0; 599249#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 599248#L279 assume !(0 == ssl3_accept_~blastFlag~0); 599247#L279-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; 599246#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 599245#L594 assume 0 == ssl3_accept_~skip~0; 599240#L595 assume !(8464 == ssl3_accept_~state~0); 599237#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 599238#L604-1 assume !(0 != ssl3_accept_~cb~0); 599229#L593 ssl3_accept_~skip~0 := 0; 599227#L106-2 assume !false; 599225#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 599223#L109 assume !(12292 == ssl3_accept_~s__state~0); 599221#L112 assume !(16384 == ssl3_accept_~s__state~0); 599219#L115 assume !(8192 == ssl3_accept_~s__state~0); 599217#L118 assume !(24576 == ssl3_accept_~s__state~0); 599215#L121 assume !(8195 == ssl3_accept_~s__state~0); 599213#L124 assume !(8480 == ssl3_accept_~s__state~0); 599190#L127 assume !(8481 == ssl3_accept_~s__state~0); 599191#L130 assume !(8482 == ssl3_accept_~s__state~0); 599049#L133 assume !(8464 == ssl3_accept_~s__state~0); 599050#L136 assume !(8465 == ssl3_accept_~s__state~0); 599007#L139 assume !(8466 == ssl3_accept_~s__state~0); 599008#L142 assume 8496 == ssl3_accept_~s__state~0; 598963#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 598964#L292 assume !(1 == ssl3_accept_~blastFlag~0); 598920#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 598921#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 599212#L298-2 ssl3_accept_~s__init_num~0 := 0; 599211#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 599210#L594 assume 0 == ssl3_accept_~skip~0; 599209#L595 assume !(8464 == ssl3_accept_~state~0); 599202#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 599203#L604-1 assume !(0 != ssl3_accept_~cb~0); 599179#L593 ssl3_accept_~skip~0 := 0; 599178#L106-2 assume !false; 599177#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 599176#L109 assume !(12292 == ssl3_accept_~s__state~0); 599175#L112 assume !(16384 == ssl3_accept_~s__state~0); 599174#L115 assume !(8192 == ssl3_accept_~s__state~0); 599173#L118 assume !(24576 == ssl3_accept_~s__state~0); 599172#L121 assume !(8195 == ssl3_accept_~s__state~0); 599171#L124 assume !(8480 == ssl3_accept_~s__state~0); 599170#L127 assume !(8481 == ssl3_accept_~s__state~0); 599169#L130 assume !(8482 == ssl3_accept_~s__state~0); 599168#L133 assume !(8464 == ssl3_accept_~s__state~0); 599167#L136 assume !(8465 == ssl3_accept_~s__state~0); 599166#L139 assume !(8466 == ssl3_accept_~s__state~0); 599165#L142 assume !(8496 == ssl3_accept_~s__state~0); 599164#L145 assume !(8497 == ssl3_accept_~s__state~0); 583898#L148 [2021-08-31 02:01:15,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:15,387 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 4 times [2021-08-31 02:01:15,388 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:15,388 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025007961] [2021-08-31 02:01:15,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:15,388 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:15,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:15,424 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:15,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:15,442 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:15,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:15,443 INFO L82 PathProgramCache]: Analyzing trace with hash 1402265931, now seen corresponding path program 1 times [2021-08-31 02:01:15,443 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:15,443 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019179900] [2021-08-31 02:01:15,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:15,444 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:15,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:15,458 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:15,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:15,483 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:15,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:15,485 INFO L82 PathProgramCache]: Analyzing trace with hash 1615821882, now seen corresponding path program 1 times [2021-08-31 02:01:15,485 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:15,485 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786030604] [2021-08-31 02:01:15,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:15,485 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:15,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:01:15,539 INFO L134 CoverageAnalysis]: Checked inductivity of 821 backedges. 427 proven. 0 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2021-08-31 02:01:15,539 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:01:15,539 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786030604] [2021-08-31 02:01:15,540 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786030604] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:01:15,540 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:01:15,540 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 02:01:15,540 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919371303] [2021-08-31 02:01:17,377 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:01:17,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-31 02:01:17,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-31 02:01:17,377 INFO L87 Difference]: Start difference. First operand 26254 states and 30915 transitions. cyclomatic complexity: 4703 Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 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-31 02:01:17,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:01:17,847 INFO L93 Difference]: Finished difference Result 32246 states and 37791 transitions. [2021-08-31 02:01:17,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-31 02:01:17,848 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32246 states and 37791 transitions. [2021-08-31 02:01:17,992 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 16657 [2021-08-31 02:01:18,238 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32246 states to 32246 states and 37791 transitions. [2021-08-31 02:01:18,238 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18032 [2021-08-31 02:01:18,248 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18032 [2021-08-31 02:01:18,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32246 states and 37791 transitions. [2021-08-31 02:01:18,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:01:18,249 INFO L681 BuchiCegarLoop]: Abstraction has 32246 states and 37791 transitions. [2021-08-31 02:01:18,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32246 states and 37791 transitions. [2021-08-31 02:01:18,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32246 to 26002. [2021-08-31 02:01:18,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26002 states, 26002 states have (on average 1.172794400430736) internal successors, (30495), 26001 states have internal predecessors, (30495), 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-31 02:01:18,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26002 states to 26002 states and 30495 transitions. [2021-08-31 02:01:18,553 INFO L704 BuchiCegarLoop]: Abstraction has 26002 states and 30495 transitions. [2021-08-31 02:01:18,553 INFO L587 BuchiCegarLoop]: Abstraction has 26002 states and 30495 transitions. [2021-08-31 02:01:18,553 INFO L425 BuchiCegarLoop]: ======== Iteration 39============ [2021-08-31 02:01:18,553 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26002 states and 30495 transitions. [2021-08-31 02:01:18,622 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 14601 [2021-08-31 02:01:18,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:01:18,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:01:18,624 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 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, 1] [2021-08-31 02:01:18,624 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:01:18,624 INFO L791 eck$LassoCheckResult]: Stem: 640025#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); 639802#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, 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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;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; 639803#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 639917#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 640013#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 639918#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 639920#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 641562#L106-2 assume !false; 641561#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 641560#L109 assume !(12292 == ssl3_accept_~s__state~0); 641559#L112 assume !(16384 == ssl3_accept_~s__state~0); 641558#L115 assume !(8192 == ssl3_accept_~s__state~0); 641557#L118 assume !(24576 == ssl3_accept_~s__state~0); 641556#L121 assume !(8195 == ssl3_accept_~s__state~0); 641555#L124 assume !(8480 == ssl3_accept_~s__state~0); 641554#L127 assume !(8481 == ssl3_accept_~s__state~0); 641553#L130 assume !(8482 == ssl3_accept_~s__state~0); 641552#L133 assume 8464 == ssl3_accept_~s__state~0; 641551#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 641550#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 641549#L279-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; 641548#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 641547#L594 assume 0 == ssl3_accept_~skip~0; 641546#L595 assume 8464 == ssl3_accept_~state~0; 641545#L596 assume 8496 == ssl3_accept_~s__state~0; 641543#L597 assume !(0 != ssl3_accept_~cb~0); 641541#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 641539#L604-1 assume !(0 != ssl3_accept_~cb~0); 641538#L593 ssl3_accept_~skip~0 := 0; 641537#L106-2 assume !false; 641536#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 641535#L109 assume !(12292 == ssl3_accept_~s__state~0); 641534#L112 assume !(16384 == ssl3_accept_~s__state~0); 641533#L115 assume !(8192 == ssl3_accept_~s__state~0); 641532#L118 assume !(24576 == ssl3_accept_~s__state~0); 641531#L121 assume !(8195 == ssl3_accept_~s__state~0); 641530#L124 assume !(8480 == ssl3_accept_~s__state~0); 641529#L127 assume !(8481 == ssl3_accept_~s__state~0); 641528#L130 assume !(8482 == ssl3_accept_~s__state~0); 641527#L133 assume !(8464 == ssl3_accept_~s__state~0); 641526#L136 assume !(8465 == ssl3_accept_~s__state~0); 641525#L139 assume !(8466 == ssl3_accept_~s__state~0); 641524#L142 assume 8496 == ssl3_accept_~s__state~0; 641523#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 641522#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 641521#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 641519#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 641518#L298-2 ssl3_accept_~s__init_num~0 := 0; 641517#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 641516#L594 assume 0 == ssl3_accept_~skip~0; 641514#L595 assume !(8464 == ssl3_accept_~state~0); 641515#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 641492#L604-1 assume !(0 != ssl3_accept_~cb~0); 641490#L593 ssl3_accept_~skip~0 := 0; 641488#L106-2 assume !false; 641486#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 641484#L109 assume !(12292 == ssl3_accept_~s__state~0); 641482#L112 assume !(16384 == ssl3_accept_~s__state~0); 641480#L115 assume !(8192 == ssl3_accept_~s__state~0); 641478#L118 assume !(24576 == ssl3_accept_~s__state~0); 641476#L121 assume !(8195 == ssl3_accept_~s__state~0); 641474#L124 assume !(8480 == ssl3_accept_~s__state~0); 641472#L127 assume !(8481 == ssl3_accept_~s__state~0); 641470#L130 assume !(8482 == ssl3_accept_~s__state~0); 641468#L133 assume !(8464 == ssl3_accept_~s__state~0); 641466#L136 assume !(8465 == ssl3_accept_~s__state~0); 641464#L139 assume !(8466 == ssl3_accept_~s__state~0); 641462#L142 assume !(8496 == ssl3_accept_~s__state~0); 641459#L145 assume !(8497 == ssl3_accept_~s__state~0); 641460#L148 [2021-08-31 02:01:18,625 INFO L793 eck$LassoCheckResult]: Loop: 641460#L148 assume 8512 == ssl3_accept_~s__state~0; 660155#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 660153#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 660151#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 660149#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 660143#L594 assume !(0 == ssl3_accept_~skip~0); 660138#L593 ssl3_accept_~skip~0 := 0; 660135#L106-2 assume !false; 660132#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 660129#L109 assume !(12292 == ssl3_accept_~s__state~0); 660126#L112 assume !(16384 == ssl3_accept_~s__state~0); 660123#L115 assume !(8192 == ssl3_accept_~s__state~0); 660120#L118 assume !(24576 == ssl3_accept_~s__state~0); 660117#L121 assume !(8195 == ssl3_accept_~s__state~0); 660113#L124 assume !(8480 == ssl3_accept_~s__state~0); 660110#L127 assume !(8481 == ssl3_accept_~s__state~0); 660107#L130 assume !(8482 == ssl3_accept_~s__state~0); 660104#L133 assume !(8464 == ssl3_accept_~s__state~0); 660098#L136 assume !(8465 == ssl3_accept_~s__state~0); 660090#L139 assume !(8466 == ssl3_accept_~s__state~0); 660086#L142 assume !(8496 == ssl3_accept_~s__state~0); 660066#L145 assume !(8497 == ssl3_accept_~s__state~0); 660062#L148 assume !(8512 == ssl3_accept_~s__state~0); 660058#L151 assume !(8513 == ssl3_accept_~s__state~0); 660054#L154 assume 8528 == ssl3_accept_~s__state~0; 660049#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 660045#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 660043#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 660039#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 660037#L359 assume !(ssl3_accept_~ret~0 <= 0); 660035#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 660033#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 660031#L594 assume 0 == ssl3_accept_~skip~0; 660025#L595 assume !(8464 == ssl3_accept_~state~0); 660018#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 660007#L604-1 assume !(0 != ssl3_accept_~cb~0); 660001#L593 ssl3_accept_~skip~0 := 0; 659997#L106-2 assume !false; 659992#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 659985#L109 assume !(12292 == ssl3_accept_~s__state~0); 659981#L112 assume !(16384 == ssl3_accept_~s__state~0); 659977#L115 assume !(8192 == ssl3_accept_~s__state~0); 659973#L118 assume !(24576 == ssl3_accept_~s__state~0); 659969#L121 assume !(8195 == ssl3_accept_~s__state~0); 659965#L124 assume !(8480 == ssl3_accept_~s__state~0); 659961#L127 assume !(8481 == ssl3_accept_~s__state~0); 659957#L130 assume !(8482 == ssl3_accept_~s__state~0); 659953#L133 assume !(8464 == ssl3_accept_~s__state~0); 659949#L136 assume !(8465 == ssl3_accept_~s__state~0); 659945#L139 assume !(8466 == ssl3_accept_~s__state~0); 659941#L142 assume !(8496 == ssl3_accept_~s__state~0); 659937#L145 assume !(8497 == ssl3_accept_~s__state~0); 659933#L148 assume !(8512 == ssl3_accept_~s__state~0); 659929#L151 assume !(8513 == ssl3_accept_~s__state~0); 659925#L154 assume !(8528 == ssl3_accept_~s__state~0); 659921#L157 assume !(8529 == ssl3_accept_~s__state~0); 659917#L160 assume 8544 == ssl3_accept_~s__state~0; 659913#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 659908#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 659903#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 659899#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 659893#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 659889#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 659885#L406 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; 659882#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 659880#L594 assume 0 == ssl3_accept_~skip~0; 659877#L595 assume !(8464 == ssl3_accept_~state~0); 659870#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 659856#L604-1 assume !(0 != ssl3_accept_~cb~0); 659854#L593 ssl3_accept_~skip~0 := 0; 659852#L106-2 assume !false; 659850#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 659848#L109 assume !(12292 == ssl3_accept_~s__state~0); 659846#L112 assume !(16384 == ssl3_accept_~s__state~0); 659844#L115 assume !(8192 == ssl3_accept_~s__state~0); 659842#L118 assume !(24576 == ssl3_accept_~s__state~0); 659840#L121 assume !(8195 == ssl3_accept_~s__state~0); 659838#L124 assume !(8480 == ssl3_accept_~s__state~0); 659836#L127 assume !(8481 == ssl3_accept_~s__state~0); 659834#L130 assume !(8482 == ssl3_accept_~s__state~0); 659832#L133 assume !(8464 == ssl3_accept_~s__state~0); 659830#L136 assume !(8465 == ssl3_accept_~s__state~0); 659828#L139 assume !(8466 == ssl3_accept_~s__state~0); 659826#L142 assume !(8496 == ssl3_accept_~s__state~0); 659824#L145 assume !(8497 == ssl3_accept_~s__state~0); 659822#L148 assume !(8512 == ssl3_accept_~s__state~0); 659820#L151 assume !(8513 == ssl3_accept_~s__state~0); 659818#L154 assume !(8528 == ssl3_accept_~s__state~0); 659816#L157 assume !(8529 == ssl3_accept_~s__state~0); 659814#L160 assume !(8544 == ssl3_accept_~s__state~0); 659812#L163 assume !(8545 == ssl3_accept_~s__state~0); 659810#L166 assume !(8560 == ssl3_accept_~s__state~0); 659808#L169 assume !(8561 == ssl3_accept_~s__state~0); 659806#L172 assume 8448 == ssl3_accept_~s__state~0; 659804#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 659801#L434 assume !(ssl3_accept_~num1~0 > 0); 659797#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 659795#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 659793#L594 assume 0 == ssl3_accept_~skip~0; 659790#L595 assume !(8464 == ssl3_accept_~state~0); 659783#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 659776#L604-1 assume !(0 != ssl3_accept_~cb~0); 659771#L593 ssl3_accept_~skip~0 := 0; 659769#L106-2 assume !false; 659767#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 659765#L109 assume !(12292 == ssl3_accept_~s__state~0); 659763#L112 assume !(16384 == ssl3_accept_~s__state~0); 659761#L115 assume !(8192 == ssl3_accept_~s__state~0); 659759#L118 assume !(24576 == ssl3_accept_~s__state~0); 659757#L121 assume !(8195 == ssl3_accept_~s__state~0); 659755#L124 assume !(8480 == ssl3_accept_~s__state~0); 659753#L127 assume !(8481 == ssl3_accept_~s__state~0); 659751#L130 assume !(8482 == ssl3_accept_~s__state~0); 659749#L133 assume !(8464 == ssl3_accept_~s__state~0); 659747#L136 assume !(8465 == ssl3_accept_~s__state~0); 659745#L139 assume !(8466 == ssl3_accept_~s__state~0); 659743#L142 assume !(8496 == ssl3_accept_~s__state~0); 659741#L145 assume !(8497 == ssl3_accept_~s__state~0); 659739#L148 assume !(8512 == ssl3_accept_~s__state~0); 659737#L151 assume !(8513 == ssl3_accept_~s__state~0); 659735#L154 assume !(8528 == ssl3_accept_~s__state~0); 659733#L157 assume !(8529 == ssl3_accept_~s__state~0); 659729#L160 assume !(8544 == ssl3_accept_~s__state~0); 659725#L163 assume !(8545 == ssl3_accept_~s__state~0); 659721#L166 assume !(8560 == ssl3_accept_~s__state~0); 659717#L169 assume !(8561 == ssl3_accept_~s__state~0); 659711#L172 assume !(8448 == ssl3_accept_~s__state~0); 659707#L175 assume 8576 == ssl3_accept_~s__state~0; 659703#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 659699#L448 assume !(ssl3_accept_~ret~0 <= 0); 659692#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 659693#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 660342#L594 assume 0 == ssl3_accept_~skip~0; 660340#L595 assume !(8464 == ssl3_accept_~state~0); 660335#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 660329#L604-1 assume !(0 != ssl3_accept_~cb~0); 660325#L593 ssl3_accept_~skip~0 := 0; 660323#L106-2 assume !false; 660321#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 660319#L109 assume !(12292 == ssl3_accept_~s__state~0); 660317#L112 assume !(16384 == ssl3_accept_~s__state~0); 660315#L115 assume !(8192 == ssl3_accept_~s__state~0); 660313#L118 assume !(24576 == ssl3_accept_~s__state~0); 660311#L121 assume !(8195 == ssl3_accept_~s__state~0); 660309#L124 assume !(8480 == ssl3_accept_~s__state~0); 660307#L127 assume !(8481 == ssl3_accept_~s__state~0); 660305#L130 assume !(8482 == ssl3_accept_~s__state~0); 660303#L133 assume !(8464 == ssl3_accept_~s__state~0); 660301#L136 assume !(8465 == ssl3_accept_~s__state~0); 660299#L139 assume 8466 == ssl3_accept_~s__state~0; 660297#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 660295#L279 assume !(0 == ssl3_accept_~blastFlag~0); 660293#L279-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; 660291#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 660289#L594 assume 0 == ssl3_accept_~skip~0; 660286#L595 assume !(8464 == ssl3_accept_~state~0); 660280#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 660260#L604-1 assume !(0 != ssl3_accept_~cb~0); 660256#L593 ssl3_accept_~skip~0 := 0; 660254#L106-2 assume !false; 660252#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 660250#L109 assume !(12292 == ssl3_accept_~s__state~0); 660248#L112 assume !(16384 == ssl3_accept_~s__state~0); 660246#L115 assume !(8192 == ssl3_accept_~s__state~0); 660244#L118 assume !(24576 == ssl3_accept_~s__state~0); 660242#L121 assume !(8195 == ssl3_accept_~s__state~0); 660240#L124 assume !(8480 == ssl3_accept_~s__state~0); 660238#L127 assume !(8481 == ssl3_accept_~s__state~0); 660236#L130 assume !(8482 == ssl3_accept_~s__state~0); 660234#L133 assume !(8464 == ssl3_accept_~s__state~0); 660232#L136 assume !(8465 == ssl3_accept_~s__state~0); 660230#L139 assume !(8466 == ssl3_accept_~s__state~0); 660228#L142 assume 8496 == ssl3_accept_~s__state~0; 660226#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 660224#L292 assume !(1 == ssl3_accept_~blastFlag~0); 660222#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 660219#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 660216#L298-2 ssl3_accept_~s__init_num~0 := 0; 660214#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 660212#L594 assume 0 == ssl3_accept_~skip~0; 660208#L595 assume !(8464 == ssl3_accept_~state~0); 660202#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 660197#L604-1 assume !(0 != ssl3_accept_~cb~0); 660172#L593 ssl3_accept_~skip~0 := 0; 660171#L106-2 assume !false; 660170#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 660169#L109 assume !(12292 == ssl3_accept_~s__state~0); 660168#L112 assume !(16384 == ssl3_accept_~s__state~0); 660167#L115 assume !(8192 == ssl3_accept_~s__state~0); 660166#L118 assume !(24576 == ssl3_accept_~s__state~0); 660165#L121 assume !(8195 == ssl3_accept_~s__state~0); 660164#L124 assume !(8480 == ssl3_accept_~s__state~0); 660163#L127 assume !(8481 == ssl3_accept_~s__state~0); 660162#L130 assume !(8482 == ssl3_accept_~s__state~0); 660161#L133 assume !(8464 == ssl3_accept_~s__state~0); 660160#L136 assume !(8465 == ssl3_accept_~s__state~0); 660159#L139 assume !(8466 == ssl3_accept_~s__state~0); 660158#L142 assume !(8496 == ssl3_accept_~s__state~0); 660157#L145 assume !(8497 == ssl3_accept_~s__state~0); 641460#L148 [2021-08-31 02:01:18,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:18,626 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 5 times [2021-08-31 02:01:18,626 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:18,626 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001564767] [2021-08-31 02:01:18,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:18,626 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:18,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:18,665 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:18,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:18,690 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:18,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:18,691 INFO L82 PathProgramCache]: Analyzing trace with hash 650863141, now seen corresponding path program 1 times [2021-08-31 02:01:18,691 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:18,691 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036502667] [2021-08-31 02:01:18,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:18,692 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:18,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:18,716 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:18,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:18,753 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:18,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:01:18,754 INFO L82 PathProgramCache]: Analyzing trace with hash -1318836970, now seen corresponding path program 1 times [2021-08-31 02:01:18,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:01:18,755 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098640250] [2021-08-31 02:01:18,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:01:18,755 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:01:18,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:18,782 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:01:18,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:01:18,880 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:01:21,799 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) at de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData.toString(StatisticsData.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerTimingBenchmark.toString(BuchiAutomizerTimingBenchmark.java:44) at de.uni_freiburg.informatik.ultimate.core.lib.results.StatisticsResult.getLongDescription(StatisticsResult.java:58) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.reportResult(BuchiAutomizerObserver.java:375) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:161) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:398) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-08-31 02:01:21,803 INFO L158 Benchmark]: Toolchain (without parser) took 48402.96ms. Allocated memory was 48.2MB in the beginning and 7.7GB in the end (delta: 7.6GB). Free memory was 25.5MB in the beginning and 6.6GB in the end (delta: -6.6GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2021-08-31 02:01:21,804 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 48.2MB. Free memory was 30.6MB in the beginning and 30.6MB in the end (delta: 39.3kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 02:01:21,804 INFO L158 Benchmark]: CACSL2BoogieTranslator took 625.20ms. Allocated memory was 48.2MB in the beginning and 60.8MB in the end (delta: 12.6MB). Free memory was 25.2MB in the beginning and 41.6MB in the end (delta: -16.4MB). Peak memory consumption was 8.1MB. Max. memory is 16.1GB. [2021-08-31 02:01:21,804 INFO L158 Benchmark]: Boogie Procedure Inliner took 82.85ms. Allocated memory is still 60.8MB. Free memory was 41.6MB in the beginning and 39.0MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 02:01:21,804 INFO L158 Benchmark]: Boogie Preprocessor took 70.18ms. Allocated memory is still 60.8MB. Free memory was 39.0MB in the beginning and 36.9MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 02:01:21,805 INFO L158 Benchmark]: RCFGBuilder took 650.53ms. Allocated memory is still 60.8MB. Free memory was 36.9MB in the beginning and 29.9MB in the end (delta: 7.0MB). Peak memory consumption was 10.6MB. Max. memory is 16.1GB. [2021-08-31 02:01:21,805 INFO L158 Benchmark]: BuchiAutomizer took 46963.86ms. Allocated memory was 60.8MB in the beginning and 7.7GB in the end (delta: 7.6GB). Free memory was 29.7MB in the beginning and 6.6GB in the end (delta: -6.6GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2021-08-31 02:01:21,806 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.26ms. Allocated memory is still 48.2MB. Free memory was 30.6MB in the beginning and 30.6MB in the end (delta: 39.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 625.20ms. Allocated memory was 48.2MB in the beginning and 60.8MB in the end (delta: 12.6MB). Free memory was 25.2MB in the beginning and 41.6MB in the end (delta: -16.4MB). Peak memory consumption was 8.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 82.85ms. Allocated memory is still 60.8MB. Free memory was 41.6MB in the beginning and 39.0MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 70.18ms. Allocated memory is still 60.8MB. Free memory was 39.0MB in the beginning and 36.9MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 650.53ms. Allocated memory is still 60.8MB. Free memory was 36.9MB in the beginning and 29.9MB in the end (delta: 7.0MB). Peak memory consumption was 10.6MB. Max. memory is 16.1GB. * BuchiAutomizer took 46963.86ms. Allocated memory was 60.8MB in the beginning and 7.7GB in the end (delta: 7.6GB). Free memory was 29.7MB in the beginning and 6.6GB in the end (delta: -6.6GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 40 terminating modules (38 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 38 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 26002 locations. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6): de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-08-31 02:01:21,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-08-31 02:01:22,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...