./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_7.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_7.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 64fc077d874a336f18c68c9b79d68b4c2009b140 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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:02:12,465 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-31 02:02:12,467 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-31 02:02:12,499 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-31 02:02:12,499 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-31 02:02:12,502 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-31 02:02:12,503 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-31 02:02:12,511 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-31 02:02:12,513 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-31 02:02:12,517 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-31 02:02:12,518 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-31 02:02:12,521 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-31 02:02:12,521 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-31 02:02:12,523 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-31 02:02:12,524 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-31 02:02:12,527 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-31 02:02:12,527 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-31 02:02:12,528 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-31 02:02:12,530 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-31 02:02:12,535 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-31 02:02:12,536 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-31 02:02:12,536 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-31 02:02:12,538 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-31 02:02:12,539 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-31 02:02:12,544 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-31 02:02:12,544 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-31 02:02:12,544 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-31 02:02:12,546 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-31 02:02:12,546 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-31 02:02:12,547 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-31 02:02:12,547 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-31 02:02:12,547 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-31 02:02:12,548 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-31 02:02:12,549 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-31 02:02:12,550 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-31 02:02:12,550 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-31 02:02:12,551 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-31 02:02:12,551 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-31 02:02:12,551 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-31 02:02:12,552 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-31 02:02:12,553 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-31 02:02:12,553 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:02:12,592 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-31 02:02:12,592 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-31 02:02:12,593 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-31 02:02:12,593 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-31 02:02:12,594 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-31 02:02:12,595 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-31 02:02:12,595 INFO L138 SettingsManager]: * Use SBE=true [2021-08-31 02:02:12,595 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-31 02:02:12,595 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-31 02:02:12,595 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-31 02:02:12,596 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-31 02:02:12,596 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-31 02:02:12,597 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-31 02:02:12,597 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-31 02:02:12,597 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-31 02:02:12,597 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-31 02:02:12,597 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-31 02:02:12,597 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-31 02:02:12,598 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-31 02:02:12,598 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-31 02:02:12,598 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-31 02:02:12,598 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-31 02:02:12,598 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-31 02:02:12,598 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-31 02:02:12,599 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-31 02:02:12,599 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-31 02:02:12,599 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-31 02:02:12,599 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-31 02:02:12,599 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-31 02:02:12,599 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-31 02:02:12,599 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-31 02:02:12,600 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-31 02:02:12,601 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-31 02:02:12,601 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 -> 64fc077d874a336f18c68c9b79d68b4c2009b140 [2021-08-31 02:02:12,922 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-31 02:02:12,942 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-31 02:02:12,946 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-31 02:02:12,947 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-31 02:02:12,947 INFO L275 PluginConnector]: CDTParser initialized [2021-08-31 02:02:12,948 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2021-08-31 02:02:13,004 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab07b1fbf/be50623c49164c69865b611fe74feb5f/FLAGa84cbf400 [2021-08-31 02:02:13,393 INFO L306 CDTParser]: Found 1 translation units. [2021-08-31 02:02:13,393 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_7.cil.c [2021-08-31 02:02:13,400 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab07b1fbf/be50623c49164c69865b611fe74feb5f/FLAGa84cbf400 [2021-08-31 02:02:13,416 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab07b1fbf/be50623c49164c69865b611fe74feb5f [2021-08-31 02:02:13,418 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-31 02:02:13,419 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-31 02:02:13,422 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-31 02:02:13,422 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-31 02:02:13,425 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-31 02:02:13,425 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,426 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32d664cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13, skipping insertion in model container [2021-08-31 02:02:13,426 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,431 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-31 02:02:13,472 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-31 02:02:13,657 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_7.cil.c[43871,43884] [2021-08-31 02:02:13,665 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 02:02:13,671 INFO L203 MainTranslator]: Completed pre-run [2021-08-31 02:02:13,755 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_7.cil.c[43871,43884] [2021-08-31 02:02:13,762 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 02:02:13,774 INFO L208 MainTranslator]: Completed translation [2021-08-31 02:02:13,774 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13 WrapperNode [2021-08-31 02:02:13,774 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-31 02:02:13,776 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-31 02:02:13,776 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-31 02:02:13,776 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-31 02:02:13,781 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:02:13" (1/1) ... [2021-08-31 02:02:13,799 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:02:13" (1/1) ... [2021-08-31 02:02:13,825 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-31 02:02:13,833 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-31 02:02:13,833 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-31 02:02:13,833 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-31 02:02:13,842 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,843 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,845 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,845 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,856 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,867 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,872 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,874 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-31 02:02:13,876 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-31 02:02:13,876 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-31 02:02:13,876 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-31 02:02:13,878 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13" (1/1) ... [2021-08-31 02:02:13,882 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:13,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:13,900 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:02:13,908 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:02:13,946 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-31 02:02:13,947 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-31 02:02:13,947 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-31 02:02:13,947 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-31 02:02:14,046 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-31 02:02:14,301 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-31 02:02:14,308 INFO L757 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-31 02:02:14,316 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-31 02:02:14,316 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-31 02:02:14,318 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:02:14 BoogieIcfgContainer [2021-08-31 02:02:14,318 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-31 02:02:14,319 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-31 02:02:14,319 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-31 02:02:14,321 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-31 02:02:14,322 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:02:14,322 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.08 02:02:13" (1/3) ... [2021-08-31 02:02:14,323 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@23a7d677 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 02:02:14, skipping insertion in model container [2021-08-31 02:02:14,323 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:02:14,323 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:02:13" (2/3) ... [2021-08-31 02:02:14,324 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@23a7d677 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 02:02:14, skipping insertion in model container [2021-08-31 02:02:14,324 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:02:14,324 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:02:14" (3/3) ... [2021-08-31 02:02:14,325 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_7.cil.c [2021-08-31 02:02:14,365 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-31 02:02:14,365 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-31 02:02:14,366 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-31 02:02:14,366 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-31 02:02:14,366 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-31 02:02:14,366 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-31 02:02:14,366 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-31 02:02:14,366 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-31 02:02:14,382 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 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:02:14,410 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2021-08-31 02:02:14,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:14,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:14,417 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-31 02:02:14,418 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:14,418 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-31 02:02:14,420 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 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:02:14,432 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 123 [2021-08-31 02:02:14,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:14,433 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:14,436 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-31 02:02:14,436 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:14,440 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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40#L-1true havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 144#L86-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 23#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 113#L100-2true [2021-08-31 02:02:14,441 INFO L793 eck$LassoCheckResult]: Loop: 113#L100-2true assume !false; 135#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133#L103true assume !(12292 == ssl3_accept_~s__state~0); 132#L106true assume !(16384 == ssl3_accept_~s__state~0); 122#L109true assume !(8192 == ssl3_accept_~s__state~0); 54#L112true assume !(24576 == ssl3_accept_~s__state~0); 64#L115true assume !(8195 == ssl3_accept_~s__state~0); 100#L118true assume 8480 == ssl3_accept_~s__state~0; 50#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 73#L260true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 20#L560true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125#L597true ssl3_accept_~skip~0 := 0; 113#L100-2true [2021-08-31 02:02:14,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:14,445 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-31 02:02:14,451 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:14,452 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674455986] [2021-08-31 02:02:14,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:14,452 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:14,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:14,532 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:14,606 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:14,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:14,613 INFO L82 PathProgramCache]: Analyzing trace with hash -289466153, now seen corresponding path program 1 times [2021-08-31 02:02:14,613 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:14,613 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848455657] [2021-08-31 02:02:14,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:14,615 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:14,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:14,620 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:14,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:14,624 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:14,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:14,626 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320024, now seen corresponding path program 1 times [2021-08-31 02:02:14,626 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:14,626 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489022799] [2021-08-31 02:02:14,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:14,627 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:14,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:14,698 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:02:14,699 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:14,699 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489022799] [2021-08-31 02:02:14,699 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489022799] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:14,699 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:14,700 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:14,700 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764431800] [2021-08-31 02:02:14,802 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:02:14,802 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:02:14,802 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:02:14,802 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:02:14,802 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:02:14,802 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:14,803 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:02:14,803 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:02:14,803 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2021-08-31 02:02:14,803 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:02:14,803 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:02:14,817 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:02:14,823 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:02:14,830 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:02:14,833 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:02:14,836 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:02:14,839 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:02:14,859 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:02:14,944 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:02:14,945 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:02:14,946 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:14,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:14,957 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:02:14,962 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:02:14,963 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:02:14,963 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:02:14,976 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:02:14,976 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:02:14,997 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:02:14,997 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:14,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:15,001 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:02:15,007 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:02:15,009 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:02:15,009 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:02:15,069 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:02:15,069 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:15,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:15,071 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:02:15,072 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:02:15,073 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:02:15,073 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:02:15,096 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:02:15,122 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:02:15,123 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:02:15,123 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:02:15,123 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:02:15,123 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:02:15,124 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:02:15,124 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:15,124 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:02:15,124 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:02:15,124 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration1_Loop [2021-08-31 02:02:15,124 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:02:15,124 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:02:15,125 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:02:15,128 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:02:15,133 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:02:15,142 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:02:15,144 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:02:15,150 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:02:15,152 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:02:15,236 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:02:15,239 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:02:15,240 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:15,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:15,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:02:15,242 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:02:15,243 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:02:15,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:02:15,252 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:02:15,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:02:15,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:02:15,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:02:15,254 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:02:15,254 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:02:15,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:02:15,273 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:02:15,274 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:15,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:15,275 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:02:15,276 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:02:15,277 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:02:15,284 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:02:15,284 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:02:15,285 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:02:15,285 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:02:15,285 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:02:15,286 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:02:15,286 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:02:15,296 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:02:15,299 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:02:15,300 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-31 02:02:15,301 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:15,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:15,326 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:02:15,335 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:02:15,335 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:02:15,336 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:02:15,336 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:02:15,336 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:02:15,355 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:02:15,357 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:02:15,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:15,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:15,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:02:15,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:02:15,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:15,445 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:02:15,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:02:15,564 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:02:15,588 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:02:15,590 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 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:02:15,804 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-31 02:02:16,417 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 145 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 144 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 813 states and 1375 transitions. Complement of second has 10 states. [2021-08-31 02:02:16,418 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:02:16,421 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:02:16,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 593 transitions. [2021-08-31 02:02:16,423 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-31 02:02:16,425 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:02:16,425 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-31 02:02:16,426 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:02:16,426 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 593 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-31 02:02:16,429 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:02:16,430 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 813 states and 1375 transitions. [2021-08-31 02:02:16,439 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 312 [2021-08-31 02:02:16,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 813 states to 673 states and 1044 transitions. [2021-08-31 02:02:16,448 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 378 [2021-08-31 02:02:16,449 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 389 [2021-08-31 02:02:16,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 673 states and 1044 transitions. [2021-08-31 02:02:16,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:16,450 INFO L681 BuchiCegarLoop]: Abstraction has 673 states and 1044 transitions. [2021-08-31 02:02:16,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states and 1044 transitions. [2021-08-31 02:02:16,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 470. [2021-08-31 02:02:16,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 470 states, 470 states have (on average 1.5425531914893618) internal successors, (725), 469 states have internal predecessors, (725), 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:02:16,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 725 transitions. [2021-08-31 02:02:16,496 INFO L704 BuchiCegarLoop]: Abstraction has 470 states and 725 transitions. [2021-08-31 02:02:16,496 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:16,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:16,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:16,500 INFO L87 Difference]: Start difference. First operand 470 states and 725 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:02:16,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:16,712 INFO L93 Difference]: Finished difference Result 522 states and 806 transitions. [2021-08-31 02:02:16,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:16,713 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 522 states and 806 transitions. [2021-08-31 02:02:16,721 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 256 [2021-08-31 02:02:16,723 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 522 states to 522 states and 806 transitions. [2021-08-31 02:02:16,724 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 320 [2021-08-31 02:02:16,724 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 320 [2021-08-31 02:02:16,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 522 states and 806 transitions. [2021-08-31 02:02:16,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:16,724 INFO L681 BuchiCegarLoop]: Abstraction has 522 states and 806 transitions. [2021-08-31 02:02:16,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states and 806 transitions. [2021-08-31 02:02:16,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 502. [2021-08-31 02:02:16,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 502 states, 502 states have (on average 1.5537848605577689) internal successors, (780), 501 states have internal predecessors, (780), 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:02:16,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 502 states and 780 transitions. [2021-08-31 02:02:16,743 INFO L704 BuchiCegarLoop]: Abstraction has 502 states and 780 transitions. [2021-08-31 02:02:16,743 INFO L587 BuchiCegarLoop]: Abstraction has 502 states and 780 transitions. [2021-08-31 02:02:16,743 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-31 02:02:16,743 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 502 states and 780 transitions. [2021-08-31 02:02:16,746 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 252 [2021-08-31 02:02:16,746 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:16,746 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:16,748 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:02:16,748 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:02:16,748 INFO L791 eck$LassoCheckResult]: Stem: 2319#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2158#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2109#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2039#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2110#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2112#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2153#L100-2 assume !false; 2460#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2528#L103 assume !(12292 == ssl3_accept_~s__state~0); 2527#L106 assume !(16384 == ssl3_accept_~s__state~0); 2524#L109 assume !(8192 == ssl3_accept_~s__state~0); 2193#L112 assume !(24576 == ssl3_accept_~s__state~0); 2194#L115 assume !(8195 == ssl3_accept_~s__state~0); 2397#L118 assume !(8480 == ssl3_accept_~s__state~0); 2395#L121 assume !(8481 == ssl3_accept_~s__state~0); 2393#L124 assume !(8482 == ssl3_accept_~s__state~0); 2381#L127 assume 8464 == ssl3_accept_~s__state~0; 2321#L134 [2021-08-31 02:02:16,752 INFO L793 eck$LassoCheckResult]: Loop: 2321#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2305#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2306#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2074#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2089#L597 ssl3_accept_~skip~0 := 0; 2301#L100-2 assume !false; 2302#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2320#L103 assume !(12292 == ssl3_accept_~s__state~0); 2407#L106 assume !(16384 == ssl3_accept_~s__state~0); 2523#L109 assume !(8192 == ssl3_accept_~s__state~0); 2525#L112 assume !(24576 == ssl3_accept_~s__state~0); 2526#L115 assume !(8195 == ssl3_accept_~s__state~0); 2359#L118 assume !(8480 == ssl3_accept_~s__state~0); 2357#L121 assume !(8481 == ssl3_accept_~s__state~0); 2331#L124 assume !(8482 == ssl3_accept_~s__state~0); 2332#L127 assume 8464 == ssl3_accept_~s__state~0; 2321#L134 [2021-08-31 02:02:16,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:16,753 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-31 02:02:16,753 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:16,753 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769438330] [2021-08-31 02:02:16,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:16,753 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:16,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:16,776 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:16,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:16,797 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:16,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:16,798 INFO L82 PathProgramCache]: Analyzing trace with hash 1393503521, now seen corresponding path program 1 times [2021-08-31 02:02:16,798 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:16,798 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29575930] [2021-08-31 02:02:16,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:16,798 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:16,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:16,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:02:16,832 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:16,832 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29575930] [2021-08-31 02:02:16,833 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29575930] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:16,833 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:16,833 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:16,833 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394421926] [2021-08-31 02:02:16,833 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:16,834 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:16,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:16,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:16,834 INFO L87 Difference]: Start difference. First operand 502 states and 780 transitions. cyclomatic complexity: 281 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:02:17,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:17,079 INFO L93 Difference]: Finished difference Result 612 states and 958 transitions. [2021-08-31 02:02:17,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:17,080 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 612 states and 958 transitions. [2021-08-31 02:02:17,091 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 334 [2021-08-31 02:02:17,096 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 612 states to 612 states and 958 transitions. [2021-08-31 02:02:17,097 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 384 [2021-08-31 02:02:17,098 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 384 [2021-08-31 02:02:17,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 612 states and 958 transitions. [2021-08-31 02:02:17,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:17,098 INFO L681 BuchiCegarLoop]: Abstraction has 612 states and 958 transitions. [2021-08-31 02:02:17,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states and 958 transitions. [2021-08-31 02:02:17,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 536. [2021-08-31 02:02:17,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 536 states, 536 states have (on average 1.5485074626865671) internal successors, (830), 535 states have internal predecessors, (830), 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:02:17,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 830 transitions. [2021-08-31 02:02:17,106 INFO L704 BuchiCegarLoop]: Abstraction has 536 states and 830 transitions. [2021-08-31 02:02:17,106 INFO L587 BuchiCegarLoop]: Abstraction has 536 states and 830 transitions. [2021-08-31 02:02:17,106 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-31 02:02:17,106 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 536 states and 830 transitions. [2021-08-31 02:02:17,108 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2021-08-31 02:02:17,108 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:17,108 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:17,110 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:02:17,110 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] [2021-08-31 02:02:17,110 INFO L791 eck$LassoCheckResult]: Stem: 3428#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3275#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3231#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3159#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3232#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3234#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3271#L100-2 assume !false; 3575#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3594#L103 assume !(12292 == ssl3_accept_~s__state~0); 3584#L106 assume !(16384 == ssl3_accept_~s__state~0); 3580#L109 assume !(8192 == ssl3_accept_~s__state~0); 3581#L112 assume !(24576 == ssl3_accept_~s__state~0); 3576#L115 assume !(8195 == ssl3_accept_~s__state~0); 3577#L118 assume !(8480 == ssl3_accept_~s__state~0); 3686#L121 assume !(8481 == ssl3_accept_~s__state~0); 3685#L124 assume !(8482 == ssl3_accept_~s__state~0); 3491#L127 assume 8464 == ssl3_accept_~s__state~0; 3429#L134 [2021-08-31 02:02:17,111 INFO L793 eck$LassoCheckResult]: Loop: 3429#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3415#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3416#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3212#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3588#L597 ssl3_accept_~skip~0 := 0; 3587#L100-2 assume !false; 3586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3585#L103 assume 12292 == ssl3_accept_~s__state~0; 3214#L104 ssl3_accept_~s__new_session~0 := 1; 3215#L212 ssl3_accept_~s__server~0 := 1; 3227#L217 assume 0 != ssl3_accept_~cb~0; 3228#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3394#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3395#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3272#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3273#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 3235#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3464#L597 ssl3_accept_~skip~0 := 0; 3462#L100-2 assume !false; 3460#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3458#L103 assume !(12292 == ssl3_accept_~s__state~0); 3456#L106 assume !(16384 == ssl3_accept_~s__state~0); 3453#L109 assume !(8192 == ssl3_accept_~s__state~0); 3451#L112 assume !(24576 == ssl3_accept_~s__state~0); 3448#L115 assume !(8195 == ssl3_accept_~s__state~0); 3441#L118 assume !(8480 == ssl3_accept_~s__state~0); 3442#L121 assume !(8481 == ssl3_accept_~s__state~0); 3438#L124 assume !(8482 == ssl3_accept_~s__state~0); 3439#L127 assume 8464 == ssl3_accept_~s__state~0; 3429#L134 [2021-08-31 02:02:17,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:17,112 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-31 02:02:17,112 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:17,113 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960393581] [2021-08-31 02:02:17,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:17,113 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:17,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:17,121 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:17,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:17,132 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:17,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:17,133 INFO L82 PathProgramCache]: Analyzing trace with hash 43281329, now seen corresponding path program 1 times [2021-08-31 02:02:17,133 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:17,133 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904800889] [2021-08-31 02:02:17,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:17,133 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:17,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:17,161 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:02:17,161 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:17,162 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904800889] [2021-08-31 02:02:17,162 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904800889] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:17,162 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:17,162 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:17,162 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362903740] [2021-08-31 02:02:17,163 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:17,163 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:17,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:17,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:17,164 INFO L87 Difference]: Start difference. First operand 536 states and 830 transitions. cyclomatic complexity: 297 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:17,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:17,408 INFO L93 Difference]: Finished difference Result 661 states and 941 transitions. [2021-08-31 02:02:17,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:17,409 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 661 states and 941 transitions. [2021-08-31 02:02:17,413 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 362 [2021-08-31 02:02:17,415 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 661 states to 588 states and 861 transitions. [2021-08-31 02:02:17,416 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 412 [2021-08-31 02:02:17,416 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 423 [2021-08-31 02:02:17,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 861 transitions. [2021-08-31 02:02:17,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:17,417 INFO L681 BuchiCegarLoop]: Abstraction has 588 states and 861 transitions. [2021-08-31 02:02:17,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 861 transitions. [2021-08-31 02:02:17,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 545. [2021-08-31 02:02:17,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4862385321100917) internal successors, (810), 544 states have internal predecessors, (810), 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:02:17,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 810 transitions. [2021-08-31 02:02:17,423 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 810 transitions. [2021-08-31 02:02:17,424 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 810 transitions. [2021-08-31 02:02:17,424 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-31 02:02:17,424 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 810 transitions. [2021-08-31 02:02:17,426 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-08-31 02:02:17,426 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:17,426 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:17,426 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:17,426 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:17,427 INFO L791 eck$LassoCheckResult]: Stem: 4637#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4479#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4433#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4362#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4434#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4436#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4475#L100-2 assume !false; 4728#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4852#L103 assume !(12292 == ssl3_accept_~s__state~0); 4841#L106 assume !(16384 == ssl3_accept_~s__state~0); 4839#L109 assume 8192 == ssl3_accept_~s__state~0; 4575#L212 [2021-08-31 02:02:17,427 INFO L793 eck$LassoCheckResult]: Loop: 4575#L212 ssl3_accept_~s__server~0 := 1; 4429#L217 assume 0 != ssl3_accept_~cb~0; 4430#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4599#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4600#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4476#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4477#L244 assume 12292 != ssl3_accept_~s__state~0; 4450#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4451#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4803#L597 ssl3_accept_~skip~0 := 0; 4802#L100-2 assume !false; 4801#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4800#L103 assume !(12292 == ssl3_accept_~s__state~0); 4799#L106 assume !(16384 == ssl3_accept_~s__state~0); 4798#L109 assume 8192 == ssl3_accept_~s__state~0; 4575#L212 [2021-08-31 02:02:17,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:17,427 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-31 02:02:17,427 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:17,427 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431174023] [2021-08-31 02:02:17,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:17,427 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:17,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:17,455 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:02:17,456 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:17,456 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431174023] [2021-08-31 02:02:17,456 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431174023] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:17,457 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:17,457 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:17,457 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271213056] [2021-08-31 02:02:17,459 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:02:17,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:17,459 INFO L82 PathProgramCache]: Analyzing trace with hash 1544835194, now seen corresponding path program 1 times [2021-08-31 02:02:17,459 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:17,461 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758601457] [2021-08-31 02:02:17,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:17,461 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:17,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:17,474 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:02:17,474 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:17,475 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758601457] [2021-08-31 02:02:17,475 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758601457] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:17,475 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:17,475 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:17,475 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25743216] [2021-08-31 02:02:17,475 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:17,476 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:17,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:17,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:17,476 INFO L87 Difference]: Start difference. First operand 545 states and 810 transitions. cyclomatic complexity: 268 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:02:17,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:17,641 INFO L93 Difference]: Finished difference Result 555 states and 818 transitions. [2021-08-31 02:02:17,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:17,641 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 818 transitions. [2021-08-31 02:02:17,644 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2021-08-31 02:02:17,646 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 818 transitions. [2021-08-31 02:02:17,646 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2021-08-31 02:02:17,646 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2021-08-31 02:02:17,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 818 transitions. [2021-08-31 02:02:17,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:17,647 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 818 transitions. [2021-08-31 02:02:17,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 818 transitions. [2021-08-31 02:02:17,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2021-08-31 02:02:17,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.4788990825688073) internal successors, (806), 544 states have internal predecessors, (806), 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:02:17,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 806 transitions. [2021-08-31 02:02:17,653 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 806 transitions. [2021-08-31 02:02:17,653 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 806 transitions. [2021-08-31 02:02:17,653 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-31 02:02:17,653 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 806 transitions. [2021-08-31 02:02:17,655 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-08-31 02:02:17,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:17,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:17,656 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:17,656 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:17,656 INFO L791 eck$LassoCheckResult]: Stem: 5737#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5586#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5541#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5469#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5542#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5544#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5583#L100-2 assume !false; 5916#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5978#L103 assume !(12292 == ssl3_accept_~s__state~0); 5976#L106 assume !(16384 == ssl3_accept_~s__state~0); 5973#L109 assume !(8192 == ssl3_accept_~s__state~0); 5971#L112 assume !(24576 == ssl3_accept_~s__state~0); 5969#L115 assume 8195 == ssl3_accept_~s__state~0; 5682#L212 [2021-08-31 02:02:17,656 INFO L793 eck$LassoCheckResult]: Loop: 5682#L212 ssl3_accept_~s__server~0 := 1; 5537#L217 assume 0 != ssl3_accept_~cb~0; 5538#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5705#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5706#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5584#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5491#L244 assume 12292 != ssl3_accept_~s__state~0; 5492#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5558#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5994#L597 ssl3_accept_~skip~0 := 0; 5988#L100-2 assume !false; 5985#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5982#L103 assume !(12292 == ssl3_accept_~s__state~0); 5980#L106 assume !(16384 == ssl3_accept_~s__state~0); 5727#L109 assume !(8192 == ssl3_accept_~s__state~0); 5621#L112 assume !(24576 == ssl3_accept_~s__state~0); 5622#L115 assume 8195 == ssl3_accept_~s__state~0; 5682#L212 [2021-08-31 02:02:17,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:17,672 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-31 02:02:17,673 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:17,673 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246162120] [2021-08-31 02:02:17,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:17,673 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:17,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:17,704 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:02:17,704 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:17,704 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246162120] [2021-08-31 02:02:17,704 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246162120] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:17,704 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:17,704 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:17,705 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436209278] [2021-08-31 02:02:17,705 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:02:17,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:17,705 INFO L82 PathProgramCache]: Analyzing trace with hash -1472059073, now seen corresponding path program 1 times [2021-08-31 02:02:17,705 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:17,705 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893854662] [2021-08-31 02:02:17,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:17,705 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:17,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:17,732 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:02:17,733 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:17,733 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893854662] [2021-08-31 02:02:17,733 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893854662] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:17,733 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:17,733 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:17,733 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259966723] [2021-08-31 02:02:17,734 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:17,734 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:17,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:17,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:17,734 INFO L87 Difference]: Start difference. First operand 545 states and 806 transitions. cyclomatic complexity: 264 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:02:17,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:17,903 INFO L93 Difference]: Finished difference Result 555 states and 814 transitions. [2021-08-31 02:02:17,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:17,904 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 814 transitions. [2021-08-31 02:02:17,907 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2021-08-31 02:02:17,909 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 814 transitions. [2021-08-31 02:02:17,909 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 394 [2021-08-31 02:02:17,909 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 394 [2021-08-31 02:02:17,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 814 transitions. [2021-08-31 02:02:17,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:17,910 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 814 transitions. [2021-08-31 02:02:17,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 814 transitions. [2021-08-31 02:02:17,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 545. [2021-08-31 02:02:17,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 545 states, 545 states have (on average 1.471559633027523) internal successors, (802), 544 states have internal predecessors, (802), 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:02:17,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 545 states to 545 states and 802 transitions. [2021-08-31 02:02:17,916 INFO L704 BuchiCegarLoop]: Abstraction has 545 states and 802 transitions. [2021-08-31 02:02:17,916 INFO L587 BuchiCegarLoop]: Abstraction has 545 states and 802 transitions. [2021-08-31 02:02:17,917 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-31 02:02:17,917 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 545 states and 802 transitions. [2021-08-31 02:02:17,918 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-08-31 02:02:17,919 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:17,919 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:17,919 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:02:17,919 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:17,920 INFO L791 eck$LassoCheckResult]: Stem: 6849#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6690#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6646#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6576#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 6647#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6649#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6687#L100-2 assume !false; 6966#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7108#L103 assume !(12292 == ssl3_accept_~s__state~0); 7107#L106 assume !(16384 == ssl3_accept_~s__state~0); 7106#L109 assume !(8192 == ssl3_accept_~s__state~0); 7105#L112 assume !(24576 == ssl3_accept_~s__state~0); 7104#L115 assume !(8195 == ssl3_accept_~s__state~0); 6821#L118 assume !(8480 == ssl3_accept_~s__state~0); 6822#L121 assume !(8481 == ssl3_accept_~s__state~0); 6789#L124 assume !(8482 == ssl3_accept_~s__state~0); 6790#L127 assume 8464 == ssl3_accept_~s__state~0; 6850#L134 [2021-08-31 02:02:17,920 INFO L793 eck$LassoCheckResult]: Loop: 6850#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6835#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6836#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6843#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7096#L597 ssl3_accept_~skip~0 := 0; 7095#L100-2 assume !false; 7094#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7093#L103 assume !(12292 == ssl3_accept_~s__state~0); 7092#L106 assume !(16384 == ssl3_accept_~s__state~0); 7090#L109 assume !(8192 == ssl3_accept_~s__state~0); 7085#L112 assume !(24576 == ssl3_accept_~s__state~0); 7083#L115 assume !(8195 == ssl3_accept_~s__state~0); 7081#L118 assume !(8480 == ssl3_accept_~s__state~0); 7079#L121 assume !(8481 == ssl3_accept_~s__state~0); 7077#L124 assume !(8482 == ssl3_accept_~s__state~0); 7076#L127 assume !(8464 == ssl3_accept_~s__state~0); 7075#L130 assume !(8465 == ssl3_accept_~s__state~0); 7070#L133 assume !(8466 == ssl3_accept_~s__state~0); 6620#L136 assume 8496 == ssl3_accept_~s__state~0; 6621#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6655#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6656#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 6703#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6709#L294-2 ssl3_accept_~s__init_num~0 := 0; 6612#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7019#L597 ssl3_accept_~skip~0 := 0; 7017#L100-2 assume !false; 7014#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7012#L103 assume !(12292 == ssl3_accept_~s__state~0); 7011#L106 assume 16384 == ssl3_accept_~s__state~0; 7009#L212 ssl3_accept_~s__server~0 := 1; 7069#L217 assume 0 != ssl3_accept_~cb~0; 7068#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7067#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7065#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7063#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7062#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 7058#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7055#L597 ssl3_accept_~skip~0 := 0; 7054#L100-2 assume !false; 7053#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7051#L103 assume !(12292 == ssl3_accept_~s__state~0); 7046#L106 assume !(16384 == ssl3_accept_~s__state~0); 7045#L109 assume !(8192 == ssl3_accept_~s__state~0); 7044#L112 assume !(24576 == ssl3_accept_~s__state~0); 7043#L115 assume !(8195 == ssl3_accept_~s__state~0); 7042#L118 assume !(8480 == ssl3_accept_~s__state~0); 7016#L121 assume !(8481 == ssl3_accept_~s__state~0); 7041#L124 assume !(8482 == ssl3_accept_~s__state~0); 7040#L127 assume 8464 == ssl3_accept_~s__state~0; 6850#L134 [2021-08-31 02:02:17,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:17,921 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-31 02:02:17,921 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:17,921 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243212583] [2021-08-31 02:02:17,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:17,921 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:17,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:17,928 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:17,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:17,939 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:17,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:17,940 INFO L82 PathProgramCache]: Analyzing trace with hash -439963813, now seen corresponding path program 1 times [2021-08-31 02:02:17,940 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:17,940 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420382371] [2021-08-31 02:02:17,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:17,940 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:17,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:17,959 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 02:02:17,960 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:17,961 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420382371] [2021-08-31 02:02:17,961 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420382371] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:17,961 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:17,961 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:17,961 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032158596] [2021-08-31 02:02:17,962 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:17,962 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:17,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:17,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:17,963 INFO L87 Difference]: Start difference. First operand 545 states and 802 transitions. cyclomatic complexity: 260 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:18,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:18,182 INFO L93 Difference]: Finished difference Result 691 states and 1024 transitions. [2021-08-31 02:02:18,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:18,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 691 states and 1024 transitions. [2021-08-31 02:02:18,188 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 446 [2021-08-31 02:02:18,190 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 691 states to 684 states and 1017 transitions. [2021-08-31 02:02:18,191 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 477 [2021-08-31 02:02:18,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 477 [2021-08-31 02:02:18,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 684 states and 1017 transitions. [2021-08-31 02:02:18,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:18,192 INFO L681 BuchiCegarLoop]: Abstraction has 684 states and 1017 transitions. [2021-08-31 02:02:18,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 684 states and 1017 transitions. [2021-08-31 02:02:18,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 684 to 665. [2021-08-31 02:02:18,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 665 states, 665 states have (on average 1.4872180451127819) internal successors, (989), 664 states have internal predecessors, (989), 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:02:18,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 665 states to 665 states and 989 transitions. [2021-08-31 02:02:18,200 INFO L704 BuchiCegarLoop]: Abstraction has 665 states and 989 transitions. [2021-08-31 02:02:18,201 INFO L587 BuchiCegarLoop]: Abstraction has 665 states and 989 transitions. [2021-08-31 02:02:18,201 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-31 02:02:18,201 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 665 states and 989 transitions. [2021-08-31 02:02:18,203 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-08-31 02:02:18,203 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:18,203 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:18,205 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:02:18,205 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:02:18,206 INFO L791 eck$LassoCheckResult]: Stem: 8095#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7939#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7890#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7818#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7891#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7893#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7935#L100-2 assume !false; 8449#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8448#L103 assume !(12292 == ssl3_accept_~s__state~0); 8447#L106 assume !(16384 == ssl3_accept_~s__state~0); 8446#L109 assume !(8192 == ssl3_accept_~s__state~0); 8445#L112 assume !(24576 == ssl3_accept_~s__state~0); 8444#L115 assume !(8195 == ssl3_accept_~s__state~0); 8443#L118 assume !(8480 == ssl3_accept_~s__state~0); 8400#L121 assume !(8481 == ssl3_accept_~s__state~0); 8240#L124 assume !(8482 == ssl3_accept_~s__state~0); 8239#L127 assume 8464 == ssl3_accept_~s__state~0; 8099#L134 [2021-08-31 02:02:18,210 INFO L793 eck$LassoCheckResult]: Loop: 8099#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8082#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8083#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7882#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7867#L597 ssl3_accept_~skip~0 := 0; 8456#L100-2 assume !false; 8096#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8097#L103 assume !(12292 == ssl3_accept_~s__state~0); 8475#L106 assume !(16384 == ssl3_accept_~s__state~0); 8084#L109 assume !(8192 == ssl3_accept_~s__state~0); 8085#L112 assume !(24576 == ssl3_accept_~s__state~0); 7999#L115 assume !(8195 == ssl3_accept_~s__state~0); 8000#L118 assume !(8480 == ssl3_accept_~s__state~0); 7895#L121 assume !(8481 == ssl3_accept_~s__state~0); 7896#L124 assume !(8482 == ssl3_accept_~s__state~0); 8472#L127 assume !(8464 == ssl3_accept_~s__state~0); 8003#L130 assume !(8465 == ssl3_accept_~s__state~0); 8004#L133 assume !(8466 == ssl3_accept_~s__state~0); 7862#L136 assume 8496 == ssl3_accept_~s__state~0; 7863#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7899#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7900#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 7952#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7958#L294-2 ssl3_accept_~s__init_num~0 := 0; 7871#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8392#L597 ssl3_accept_~skip~0 := 0; 8391#L100-2 assume !false; 8389#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8387#L103 assume !(12292 == ssl3_accept_~s__state~0); 8385#L106 assume !(16384 == ssl3_accept_~s__state~0); 8383#L109 assume !(8192 == ssl3_accept_~s__state~0); 8381#L112 assume !(24576 == ssl3_accept_~s__state~0); 8379#L115 assume !(8195 == ssl3_accept_~s__state~0); 8377#L118 assume !(8480 == ssl3_accept_~s__state~0); 8375#L121 assume !(8481 == ssl3_accept_~s__state~0); 8373#L124 assume !(8482 == ssl3_accept_~s__state~0); 8371#L127 assume !(8464 == ssl3_accept_~s__state~0); 8317#L130 assume !(8465 == ssl3_accept_~s__state~0); 8315#L133 assume !(8466 == ssl3_accept_~s__state~0); 8316#L136 assume !(8496 == ssl3_accept_~s__state~0); 8359#L139 assume !(8497 == ssl3_accept_~s__state~0); 8357#L142 assume !(8512 == ssl3_accept_~s__state~0); 8355#L145 assume !(8513 == ssl3_accept_~s__state~0); 8353#L148 assume !(8528 == ssl3_accept_~s__state~0); 8351#L151 assume !(8529 == ssl3_accept_~s__state~0); 8349#L154 assume !(8544 == ssl3_accept_~s__state~0); 8348#L157 assume !(8545 == ssl3_accept_~s__state~0); 8347#L160 assume 8560 == ssl3_accept_~s__state~0; 8063#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 8064#L428 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 7908#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8421#L597 ssl3_accept_~skip~0 := 0; 8415#L100-2 assume !false; 8413#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8411#L103 assume !(12292 == ssl3_accept_~s__state~0); 8409#L106 assume !(16384 == ssl3_accept_~s__state~0); 8407#L109 assume !(8192 == ssl3_accept_~s__state~0); 8405#L112 assume !(24576 == ssl3_accept_~s__state~0); 8403#L115 assume !(8195 == ssl3_accept_~s__state~0); 8401#L118 assume !(8480 == ssl3_accept_~s__state~0); 8128#L121 assume !(8481 == ssl3_accept_~s__state~0); 8129#L124 assume !(8482 == ssl3_accept_~s__state~0); 8241#L127 assume 8464 == ssl3_accept_~s__state~0; 8099#L134 [2021-08-31 02:02:18,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:18,211 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-31 02:02:18,211 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:18,211 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901014839] [2021-08-31 02:02:18,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:18,211 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:18,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:18,238 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:18,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:18,258 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:18,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:18,261 INFO L82 PathProgramCache]: Analyzing trace with hash 1554514738, now seen corresponding path program 1 times [2021-08-31 02:02:18,262 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:18,262 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119131180] [2021-08-31 02:02:18,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:18,262 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:18,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:18,288 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:02:18,288 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:18,288 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119131180] [2021-08-31 02:02:18,288 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119131180] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:18,288 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:18,288 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:18,289 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107320618] [2021-08-31 02:02:18,289 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:18,289 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:18,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:18,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:18,289 INFO L87 Difference]: Start difference. First operand 665 states and 989 transitions. cyclomatic complexity: 327 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:02:18,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:18,527 INFO L93 Difference]: Finished difference Result 801 states and 1099 transitions. [2021-08-31 02:02:18,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:18,528 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 801 states and 1099 transitions. [2021-08-31 02:02:18,535 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 528 [2021-08-31 02:02:18,538 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 801 states to 801 states and 1099 transitions. [2021-08-31 02:02:18,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2021-08-31 02:02:18,538 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 559 [2021-08-31 02:02:18,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 1099 transitions. [2021-08-31 02:02:18,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:18,539 INFO L681 BuchiCegarLoop]: Abstraction has 801 states and 1099 transitions. [2021-08-31 02:02:18,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 1099 transitions. [2021-08-31 02:02:18,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 793. [2021-08-31 02:02:18,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 793 states, 793 states have (on average 1.3720050441361917) internal successors, (1088), 792 states have internal predecessors, (1088), 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:02:18,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 793 states to 793 states and 1088 transitions. [2021-08-31 02:02:18,548 INFO L704 BuchiCegarLoop]: Abstraction has 793 states and 1088 transitions. [2021-08-31 02:02:18,548 INFO L587 BuchiCegarLoop]: Abstraction has 793 states and 1088 transitions. [2021-08-31 02:02:18,548 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-31 02:02:18,548 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 793 states and 1088 transitions. [2021-08-31 02:02:18,550 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 521 [2021-08-31 02:02:18,550 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:18,550 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:18,551 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:02:18,552 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:02:18,552 INFO L791 eck$LassoCheckResult]: Stem: 9575#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9403#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9359#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9290#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9360#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9362#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9400#L100-2 assume !false; 9687#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9813#L103 assume !(12292 == ssl3_accept_~s__state~0); 9809#L106 assume !(16384 == ssl3_accept_~s__state~0); 9805#L109 assume !(8192 == ssl3_accept_~s__state~0); 9801#L112 assume !(24576 == ssl3_accept_~s__state~0); 9797#L115 assume !(8195 == ssl3_accept_~s__state~0); 9793#L118 assume !(8480 == ssl3_accept_~s__state~0); 9789#L121 assume !(8481 == ssl3_accept_~s__state~0); 9785#L124 assume !(8482 == ssl3_accept_~s__state~0); 9781#L127 assume 8464 == ssl3_accept_~s__state~0; 9579#L134 [2021-08-31 02:02:18,552 INFO L793 eck$LassoCheckResult]: Loop: 9579#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9553#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9554#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9568#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10022#L597 ssl3_accept_~skip~0 := 0; 10021#L100-2 assume !false; 10020#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10019#L103 assume !(12292 == ssl3_accept_~s__state~0); 10018#L106 assume !(16384 == ssl3_accept_~s__state~0); 10017#L109 assume !(8192 == ssl3_accept_~s__state~0); 10016#L112 assume !(24576 == ssl3_accept_~s__state~0); 10015#L115 assume !(8195 == ssl3_accept_~s__state~0); 10014#L118 assume !(8480 == ssl3_accept_~s__state~0); 10013#L121 assume !(8481 == ssl3_accept_~s__state~0); 10012#L124 assume !(8482 == ssl3_accept_~s__state~0); 10011#L127 assume !(8464 == ssl3_accept_~s__state~0); 10010#L130 assume !(8465 == ssl3_accept_~s__state~0); 10009#L133 assume !(8466 == ssl3_accept_~s__state~0); 9756#L136 assume 8496 == ssl3_accept_~s__state~0; 9446#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9368#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9369#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 9416#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9560#L294-2 ssl3_accept_~s__init_num~0 := 0; 9340#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9841#L597 ssl3_accept_~skip~0 := 0; 9840#L100-2 assume !false; 9827#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9823#L103 assume !(12292 == ssl3_accept_~s__state~0); 9819#L106 assume !(16384 == ssl3_accept_~s__state~0); 9816#L109 assume !(8192 == ssl3_accept_~s__state~0); 9812#L112 assume !(24576 == ssl3_accept_~s__state~0); 9808#L115 assume !(8195 == ssl3_accept_~s__state~0); 9804#L118 assume !(8480 == ssl3_accept_~s__state~0); 9800#L121 assume !(8481 == ssl3_accept_~s__state~0); 9796#L124 assume !(8482 == ssl3_accept_~s__state~0); 9792#L127 assume !(8464 == ssl3_accept_~s__state~0); 9788#L130 assume !(8465 == ssl3_accept_~s__state~0); 9784#L133 assume !(8466 == ssl3_accept_~s__state~0); 9780#L136 assume !(8496 == ssl3_accept_~s__state~0); 9757#L139 assume !(8497 == ssl3_accept_~s__state~0); 9758#L142 assume !(8512 == ssl3_accept_~s__state~0); 9774#L145 assume !(8513 == ssl3_accept_~s__state~0); 9773#L148 assume !(8528 == ssl3_accept_~s__state~0); 9772#L151 assume !(8529 == ssl3_accept_~s__state~0); 9771#L154 assume !(8544 == ssl3_accept_~s__state~0); 9770#L157 assume !(8545 == ssl3_accept_~s__state~0); 9769#L160 assume 8560 == ssl3_accept_~s__state~0; 9525#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 9526#L428 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9376#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9978#L597 ssl3_accept_~skip~0 := 0; 9976#L100-2 assume !false; 9974#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9972#L103 assume !(12292 == ssl3_accept_~s__state~0); 9970#L106 assume !(16384 == ssl3_accept_~s__state~0); 9968#L109 assume !(8192 == ssl3_accept_~s__state~0); 9966#L112 assume !(24576 == ssl3_accept_~s__state~0); 9964#L115 assume !(8195 == ssl3_accept_~s__state~0); 9962#L118 assume !(8480 == ssl3_accept_~s__state~0); 9642#L121 assume !(8481 == ssl3_accept_~s__state~0); 9637#L124 assume !(8482 == ssl3_accept_~s__state~0); 9638#L127 assume 8464 == ssl3_accept_~s__state~0; 9579#L134 [2021-08-31 02:02:18,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:18,553 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-31 02:02:18,553 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:18,553 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048955069] [2021-08-31 02:02:18,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:18,553 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:18,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:18,567 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:18,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:18,582 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:18,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:18,583 INFO L82 PathProgramCache]: Analyzing trace with hash 1978161460, now seen corresponding path program 1 times [2021-08-31 02:02:18,584 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:18,584 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162088105] [2021-08-31 02:02:18,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:18,584 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:18,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:18,618 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:02:18,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:18,620 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162088105] [2021-08-31 02:02:18,620 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162088105] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:18,620 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:18,620 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:18,620 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795380550] [2021-08-31 02:02:18,621 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:18,621 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:18,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:18,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:18,622 INFO L87 Difference]: Start difference. First operand 793 states and 1088 transitions. cyclomatic complexity: 298 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:02:18,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:18,844 INFO L93 Difference]: Finished difference Result 877 states and 1193 transitions. [2021-08-31 02:02:18,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:18,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 877 states and 1193 transitions. [2021-08-31 02:02:18,848 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 577 [2021-08-31 02:02:18,851 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 877 states to 877 states and 1193 transitions. [2021-08-31 02:02:18,851 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 608 [2021-08-31 02:02:18,852 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 608 [2021-08-31 02:02:18,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 877 states and 1193 transitions. [2021-08-31 02:02:18,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:18,852 INFO L681 BuchiCegarLoop]: Abstraction has 877 states and 1193 transitions. [2021-08-31 02:02:18,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 877 states and 1193 transitions. [2021-08-31 02:02:18,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 877 to 862. [2021-08-31 02:02:18,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.359628770301624) internal successors, (1172), 861 states have internal predecessors, (1172), 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:02:18,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1172 transitions. [2021-08-31 02:02:18,862 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2021-08-31 02:02:18,862 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2021-08-31 02:02:18,862 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-31 02:02:18,862 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1172 transitions. [2021-08-31 02:02:18,864 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 567 [2021-08-31 02:02:18,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:18,865 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:18,865 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:02:18,865 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:02:18,865 INFO L791 eck$LassoCheckResult]: Stem: 11239#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11079#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11035#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10966#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 11036#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11038#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 11075#L100-2 assume !false; 11354#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11763#L103 assume !(12292 == ssl3_accept_~s__state~0); 11762#L106 assume !(16384 == ssl3_accept_~s__state~0); 11761#L109 assume !(8192 == ssl3_accept_~s__state~0); 11760#L112 assume !(24576 == ssl3_accept_~s__state~0); 11759#L115 assume !(8195 == ssl3_accept_~s__state~0); 11757#L118 assume !(8480 == ssl3_accept_~s__state~0); 11750#L121 assume !(8481 == ssl3_accept_~s__state~0); 11749#L124 assume !(8482 == ssl3_accept_~s__state~0); 11333#L127 assume 8464 == ssl3_accept_~s__state~0; 11240#L134 [2021-08-31 02:02:18,865 INFO L793 eck$LassoCheckResult]: Loop: 11240#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 11223#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11224#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11232#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11821#L597 ssl3_accept_~skip~0 := 0; 11820#L100-2 assume !false; 11819#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11818#L103 assume !(12292 == ssl3_accept_~s__state~0); 11817#L106 assume !(16384 == ssl3_accept_~s__state~0); 11816#L109 assume !(8192 == ssl3_accept_~s__state~0); 11815#L112 assume !(24576 == ssl3_accept_~s__state~0); 11814#L115 assume !(8195 == ssl3_accept_~s__state~0); 11813#L118 assume !(8480 == ssl3_accept_~s__state~0); 11811#L121 assume !(8481 == ssl3_accept_~s__state~0); 11810#L124 assume !(8482 == ssl3_accept_~s__state~0); 11808#L127 assume !(8464 == ssl3_accept_~s__state~0); 11755#L130 assume !(8465 == ssl3_accept_~s__state~0); 11754#L133 assume !(8466 == ssl3_accept_~s__state~0); 11697#L136 assume 8496 == ssl3_accept_~s__state~0; 11123#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11044#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11045#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 11093#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11099#L294-2 ssl3_accept_~s__init_num~0 := 0; 11027#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11012#L597 ssl3_accept_~skip~0 := 0; 11218#L100-2 assume !false; 11219#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11237#L103 assume !(12292 == ssl3_accept_~s__state~0); 11235#L106 assume !(16384 == ssl3_accept_~s__state~0); 11227#L109 assume !(8192 == ssl3_accept_~s__state~0); 11115#L112 assume !(24576 == ssl3_accept_~s__state~0); 11116#L115 assume !(8195 == ssl3_accept_~s__state~0); 11145#L118 assume !(8480 == ssl3_accept_~s__state~0); 11040#L121 assume !(8481 == ssl3_accept_~s__state~0); 11041#L124 assume !(8482 == ssl3_accept_~s__state~0); 11177#L127 assume !(8464 == ssl3_accept_~s__state~0); 11242#L130 assume !(8465 == ssl3_accept_~s__state~0); 11752#L133 assume !(8466 == ssl3_accept_~s__state~0); 11774#L136 assume !(8496 == ssl3_accept_~s__state~0); 11772#L139 assume !(8497 == ssl3_accept_~s__state~0); 11766#L142 assume 8512 == ssl3_accept_~s__state~0; 11204#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11157#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11158#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11016#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11536#L597 ssl3_accept_~skip~0 := 0; 11535#L100-2 assume !false; 11533#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11532#L103 assume !(12292 == ssl3_accept_~s__state~0); 11529#L106 assume !(16384 == ssl3_accept_~s__state~0); 11527#L109 assume !(8192 == ssl3_accept_~s__state~0); 11522#L112 assume !(24576 == ssl3_accept_~s__state~0); 11520#L115 assume !(8195 == ssl3_accept_~s__state~0); 11518#L118 assume !(8480 == ssl3_accept_~s__state~0); 11516#L121 assume !(8481 == ssl3_accept_~s__state~0); 11514#L124 assume !(8482 == ssl3_accept_~s__state~0); 11512#L127 assume !(8464 == ssl3_accept_~s__state~0); 11510#L130 assume !(8465 == ssl3_accept_~s__state~0); 11509#L133 assume !(8466 == ssl3_accept_~s__state~0); 11504#L136 assume !(8496 == ssl3_accept_~s__state~0); 11500#L139 assume !(8497 == ssl3_accept_~s__state~0); 11469#L142 assume !(8512 == ssl3_accept_~s__state~0); 11462#L145 assume !(8513 == ssl3_accept_~s__state~0); 11458#L148 assume !(8528 == ssl3_accept_~s__state~0); 11454#L151 assume !(8529 == ssl3_accept_~s__state~0); 11431#L154 assume !(8544 == ssl3_accept_~s__state~0); 11428#L157 assume !(8545 == ssl3_accept_~s__state~0); 11294#L160 assume 8560 == ssl3_accept_~s__state~0; 11198#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 11199#L428 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 11053#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11521#L597 ssl3_accept_~skip~0 := 0; 11519#L100-2 assume !false; 11517#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11515#L103 assume !(12292 == ssl3_accept_~s__state~0); 11513#L106 assume !(16384 == ssl3_accept_~s__state~0); 11511#L109 assume !(8192 == ssl3_accept_~s__state~0); 11505#L112 assume !(24576 == ssl3_accept_~s__state~0); 11501#L115 assume !(8195 == ssl3_accept_~s__state~0); 11473#L118 assume !(8480 == ssl3_accept_~s__state~0); 11471#L121 assume !(8481 == ssl3_accept_~s__state~0); 11297#L124 assume !(8482 == ssl3_accept_~s__state~0); 11298#L127 assume 8464 == ssl3_accept_~s__state~0; 11240#L134 [2021-08-31 02:02:18,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:18,866 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-31 02:02:18,866 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:18,866 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749626265] [2021-08-31 02:02:18,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:18,866 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:18,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:18,870 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:18,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:18,876 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:18,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:18,876 INFO L82 PathProgramCache]: Analyzing trace with hash -1869812812, now seen corresponding path program 1 times [2021-08-31 02:02:18,876 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:18,876 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652025905] [2021-08-31 02:02:18,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:18,877 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:18,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:18,907 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:02:18,908 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:18,908 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652025905] [2021-08-31 02:02:18,908 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652025905] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:18,908 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:18,909 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:18,909 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270511542] [2021-08-31 02:02:18,909 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:18,910 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:18,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:18,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:18,910 INFO L87 Difference]: Start difference. First operand 862 states and 1172 transitions. cyclomatic complexity: 313 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:02:19,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:19,113 INFO L93 Difference]: Finished difference Result 979 states and 1331 transitions. [2021-08-31 02:02:19,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:19,114 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 979 states and 1331 transitions. [2021-08-31 02:02:19,140 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 645 [2021-08-31 02:02:19,143 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 979 states to 979 states and 1331 transitions. [2021-08-31 02:02:19,144 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 676 [2021-08-31 02:02:19,144 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 676 [2021-08-31 02:02:19,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 979 states and 1331 transitions. [2021-08-31 02:02:19,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:19,145 INFO L681 BuchiCegarLoop]: Abstraction has 979 states and 1331 transitions. [2021-08-31 02:02:19,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 979 states and 1331 transitions. [2021-08-31 02:02:19,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 979 to 937. [2021-08-31 02:02:19,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 937 states, 937 states have (on average 1.3468516542155817) internal successors, (1262), 936 states have internal predecessors, (1262), 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:02:19,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1262 transitions. [2021-08-31 02:02:19,156 INFO L704 BuchiCegarLoop]: Abstraction has 937 states and 1262 transitions. [2021-08-31 02:02:19,156 INFO L587 BuchiCegarLoop]: Abstraction has 937 states and 1262 transitions. [2021-08-31 02:02:19,156 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-31 02:02:19,156 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 937 states and 1262 transitions. [2021-08-31 02:02:19,159 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 617 [2021-08-31 02:02:19,159 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:19,159 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:19,159 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:02:19,159 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] [2021-08-31 02:02:19,160 INFO L791 eck$LassoCheckResult]: Stem: 13093#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12925#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12882#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12813#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 12883#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12885#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12921#L100-2 assume !false; 13563#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13632#L103 assume !(12292 == ssl3_accept_~s__state~0); 13629#L106 assume !(16384 == ssl3_accept_~s__state~0); 13626#L109 assume !(8192 == ssl3_accept_~s__state~0); 13623#L112 assume !(24576 == ssl3_accept_~s__state~0); 13620#L115 assume !(8195 == ssl3_accept_~s__state~0); 13580#L118 assume !(8480 == ssl3_accept_~s__state~0); 13579#L121 assume !(8481 == ssl3_accept_~s__state~0); 13577#L124 assume !(8482 == ssl3_accept_~s__state~0); 13578#L127 assume 8464 == ssl3_accept_~s__state~0; 13095#L134 [2021-08-31 02:02:19,160 INFO L793 eck$LassoCheckResult]: Loop: 13095#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13076#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13077#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 12874#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12859#L597 ssl3_accept_~skip~0 := 0; 13071#L100-2 assume !false; 13072#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13094#L103 assume !(12292 == ssl3_accept_~s__state~0); 13733#L106 assume !(16384 == ssl3_accept_~s__state~0); 13732#L109 assume !(8192 == ssl3_accept_~s__state~0); 13731#L112 assume !(24576 == ssl3_accept_~s__state~0); 13730#L115 assume !(8195 == ssl3_accept_~s__state~0); 13728#L118 assume !(8480 == ssl3_accept_~s__state~0); 13727#L121 assume !(8481 == ssl3_accept_~s__state~0); 13721#L124 assume !(8482 == ssl3_accept_~s__state~0); 13719#L127 assume !(8464 == ssl3_accept_~s__state~0); 13717#L130 assume !(8465 == ssl3_accept_~s__state~0); 13715#L133 assume !(8466 == ssl3_accept_~s__state~0); 12854#L136 assume 8496 == ssl3_accept_~s__state~0; 12855#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 12895#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12896#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 13497#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13494#L294-2 ssl3_accept_~s__init_num~0 := 0; 13491#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13488#L597 ssl3_accept_~skip~0 := 0; 13487#L100-2 assume !false; 13486#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13485#L103 assume !(12292 == ssl3_accept_~s__state~0); 13484#L106 assume !(16384 == ssl3_accept_~s__state~0); 13483#L109 assume !(8192 == ssl3_accept_~s__state~0); 13482#L112 assume !(24576 == ssl3_accept_~s__state~0); 13481#L115 assume !(8195 == ssl3_accept_~s__state~0); 13480#L118 assume !(8480 == ssl3_accept_~s__state~0); 13479#L121 assume !(8481 == ssl3_accept_~s__state~0); 13478#L124 assume !(8482 == ssl3_accept_~s__state~0); 13477#L127 assume !(8464 == ssl3_accept_~s__state~0); 13476#L130 assume !(8465 == ssl3_accept_~s__state~0); 13475#L133 assume !(8466 == ssl3_accept_~s__state~0); 13474#L136 assume !(8496 == ssl3_accept_~s__state~0); 13473#L139 assume !(8497 == ssl3_accept_~s__state~0); 13472#L142 assume !(8512 == ssl3_accept_~s__state~0); 13471#L145 assume !(8513 == ssl3_accept_~s__state~0); 13470#L148 assume !(8528 == ssl3_accept_~s__state~0); 13469#L151 assume !(8529 == ssl3_accept_~s__state~0); 13468#L154 assume !(8544 == ssl3_accept_~s__state~0); 13467#L157 assume !(8545 == ssl3_accept_~s__state~0); 13466#L160 assume !(8560 == ssl3_accept_~s__state~0); 13465#L163 assume !(8561 == ssl3_accept_~s__state~0); 13464#L166 assume !(8448 == ssl3_accept_~s__state~0); 13463#L169 assume !(8576 == ssl3_accept_~s__state~0); 13462#L172 assume !(8577 == ssl3_accept_~s__state~0); 12814#L175 assume !(8592 == ssl3_accept_~s__state~0); 12815#L178 assume !(8593 == ssl3_accept_~s__state~0); 12902#L181 assume !(8608 == ssl3_accept_~s__state~0); 13458#L184 assume !(8609 == ssl3_accept_~s__state~0); 13364#L187 assume !(8640 == ssl3_accept_~s__state~0); 13365#L190 assume !(8641 == ssl3_accept_~s__state~0); 13457#L193 assume 8656 == ssl3_accept_~s__state~0; 13021#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13022#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13454#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13453#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13451#L522 assume !(0 == ssl3_accept_~tmp___10~0); 13448#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13445#L597 ssl3_accept_~skip~0 := 0; 13444#L100-2 assume !false; 13443#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13441#L103 assume 12292 == ssl3_accept_~s__state~0; 13367#L104 ssl3_accept_~s__new_session~0 := 1; 13399#L212 ssl3_accept_~s__server~0 := 1; 13442#L217 assume 0 != ssl3_accept_~cb~0; 13440#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13438#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13435#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13432#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13430#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 13420#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13412#L597 ssl3_accept_~skip~0 := 0; 13409#L100-2 assume !false; 13406#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13403#L103 assume !(12292 == ssl3_accept_~s__state~0); 13277#L106 assume !(16384 == ssl3_accept_~s__state~0); 13278#L109 assume !(8192 == ssl3_accept_~s__state~0); 13273#L112 assume !(24576 == ssl3_accept_~s__state~0); 13274#L115 assume !(8195 == ssl3_accept_~s__state~0); 13139#L118 assume !(8480 == ssl3_accept_~s__state~0); 13140#L121 assume !(8481 == ssl3_accept_~s__state~0); 13136#L124 assume !(8482 == ssl3_accept_~s__state~0); 13137#L127 assume 8464 == ssl3_accept_~s__state~0; 13095#L134 [2021-08-31 02:02:19,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:19,160 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-31 02:02:19,160 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:19,160 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902280395] [2021-08-31 02:02:19,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:19,161 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:19,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:19,167 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:19,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:19,175 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:19,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:19,176 INFO L82 PathProgramCache]: Analyzing trace with hash 586564885, now seen corresponding path program 1 times [2021-08-31 02:02:19,176 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:19,176 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622043622] [2021-08-31 02:02:19,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:19,176 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:19,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:19,206 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-31 02:02:19,207 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:19,207 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622043622] [2021-08-31 02:02:19,207 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622043622] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:19,207 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:19,207 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:19,207 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429958331] [2021-08-31 02:02:19,207 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:19,207 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:19,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:19,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:19,208 INFO L87 Difference]: Start difference. First operand 937 states and 1262 transitions. cyclomatic complexity: 328 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:19,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:19,406 INFO L93 Difference]: Finished difference Result 882 states and 1178 transitions. [2021-08-31 02:02:19,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:19,407 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 882 states and 1178 transitions. [2021-08-31 02:02:19,410 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 545 [2021-08-31 02:02:19,413 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 882 states to 880 states and 1176 transitions. [2021-08-31 02:02:19,413 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 624 [2021-08-31 02:02:19,413 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 624 [2021-08-31 02:02:19,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 880 states and 1176 transitions. [2021-08-31 02:02:19,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:19,414 INFO L681 BuchiCegarLoop]: Abstraction has 880 states and 1176 transitions. [2021-08-31 02:02:19,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 880 states and 1176 transitions. [2021-08-31 02:02:19,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 880 to 876. [2021-08-31 02:02:19,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 876 states, 876 states have (on average 1.33675799086758) internal successors, (1171), 875 states have internal predecessors, (1171), 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:02:19,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 1171 transitions. [2021-08-31 02:02:19,425 INFO L704 BuchiCegarLoop]: Abstraction has 876 states and 1171 transitions. [2021-08-31 02:02:19,425 INFO L587 BuchiCegarLoop]: Abstraction has 876 states and 1171 transitions. [2021-08-31 02:02:19,425 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-31 02:02:19,425 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 876 states and 1171 transitions. [2021-08-31 02:02:19,427 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 541 [2021-08-31 02:02:19,427 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:19,427 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:19,430 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:02:19,430 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:02:19,430 INFO L791 eck$LassoCheckResult]: Stem: 14895#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14740#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14699#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14638#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14700#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14702#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 14738#L100-2 assume !false; 14970#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15454#L103 assume !(12292 == ssl3_accept_~s__state~0); 15452#L106 assume !(16384 == ssl3_accept_~s__state~0); 15450#L109 assume !(8192 == ssl3_accept_~s__state~0); 15448#L112 assume !(24576 == ssl3_accept_~s__state~0); 14801#L115 assume !(8195 == ssl3_accept_~s__state~0); 14802#L118 assume !(8480 == ssl3_accept_~s__state~0); 14704#L121 assume !(8481 == ssl3_accept_~s__state~0); 14705#L124 assume !(8482 == ssl3_accept_~s__state~0); 14837#L127 assume 8464 == ssl3_accept_~s__state~0; 14896#L134 [2021-08-31 02:02:19,430 INFO L793 eck$LassoCheckResult]: Loop: 14896#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14880#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14881#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 14888#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15231#L597 ssl3_accept_~skip~0 := 0; 15230#L100-2 assume !false; 15229#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15228#L103 assume !(12292 == ssl3_accept_~s__state~0); 15227#L106 assume !(16384 == ssl3_accept_~s__state~0); 15226#L109 assume !(8192 == ssl3_accept_~s__state~0); 15225#L112 assume !(24576 == ssl3_accept_~s__state~0); 15224#L115 assume !(8195 == ssl3_accept_~s__state~0); 15223#L118 assume !(8480 == ssl3_accept_~s__state~0); 15222#L121 assume !(8481 == ssl3_accept_~s__state~0); 15221#L124 assume !(8482 == ssl3_accept_~s__state~0); 15220#L127 assume !(8464 == ssl3_accept_~s__state~0); 15218#L130 assume !(8465 == ssl3_accept_~s__state~0); 15216#L133 assume !(8466 == ssl3_accept_~s__state~0); 15214#L136 assume 8496 == ssl3_accept_~s__state~0; 15072#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 15213#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15212#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 15210#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15209#L294-2 ssl3_accept_~s__init_num~0 := 0; 15205#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15202#L597 ssl3_accept_~skip~0 := 0; 15201#L100-2 assume !false; 15200#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15199#L103 assume !(12292 == ssl3_accept_~s__state~0); 15198#L106 assume !(16384 == ssl3_accept_~s__state~0); 15197#L109 assume !(8192 == ssl3_accept_~s__state~0); 15196#L112 assume !(24576 == ssl3_accept_~s__state~0); 15195#L115 assume !(8195 == ssl3_accept_~s__state~0); 15194#L118 assume !(8480 == ssl3_accept_~s__state~0); 15193#L121 assume !(8481 == ssl3_accept_~s__state~0); 15192#L124 assume !(8482 == ssl3_accept_~s__state~0); 15191#L127 assume !(8464 == ssl3_accept_~s__state~0); 15190#L130 assume !(8465 == ssl3_accept_~s__state~0); 15189#L133 assume !(8466 == ssl3_accept_~s__state~0); 15188#L136 assume !(8496 == ssl3_accept_~s__state~0); 15187#L139 assume !(8497 == ssl3_accept_~s__state~0); 15186#L142 assume 8512 == ssl3_accept_~s__state~0; 15067#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15184#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 15182#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15178#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15175#L597 ssl3_accept_~skip~0 := 0; 15174#L100-2 assume !false; 15173#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15172#L103 assume !(12292 == ssl3_accept_~s__state~0); 15171#L106 assume !(16384 == ssl3_accept_~s__state~0); 15170#L109 assume !(8192 == ssl3_accept_~s__state~0); 15169#L112 assume !(24576 == ssl3_accept_~s__state~0); 15168#L115 assume !(8195 == ssl3_accept_~s__state~0); 15167#L118 assume !(8480 == ssl3_accept_~s__state~0); 15166#L121 assume !(8481 == ssl3_accept_~s__state~0); 15165#L124 assume !(8482 == ssl3_accept_~s__state~0); 15164#L127 assume !(8464 == ssl3_accept_~s__state~0); 15163#L130 assume !(8465 == ssl3_accept_~s__state~0); 15162#L133 assume !(8466 == ssl3_accept_~s__state~0); 15161#L136 assume !(8496 == ssl3_accept_~s__state~0); 15160#L139 assume !(8497 == ssl3_accept_~s__state~0); 15159#L142 assume !(8512 == ssl3_accept_~s__state~0); 15158#L145 assume !(8513 == ssl3_accept_~s__state~0); 15156#L148 assume 8528 == ssl3_accept_~s__state~0; 15062#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15155#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 15154#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15153#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15144#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 15132#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14994#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15126#L597 ssl3_accept_~skip~0 := 0; 15125#L100-2 assume !false; 15124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15123#L103 assume !(12292 == ssl3_accept_~s__state~0); 15122#L106 assume !(16384 == ssl3_accept_~s__state~0); 15121#L109 assume !(8192 == ssl3_accept_~s__state~0); 15120#L112 assume !(24576 == ssl3_accept_~s__state~0); 15119#L115 assume !(8195 == ssl3_accept_~s__state~0); 15118#L118 assume !(8480 == ssl3_accept_~s__state~0); 15117#L121 assume !(8481 == ssl3_accept_~s__state~0); 15116#L124 assume !(8482 == ssl3_accept_~s__state~0); 15115#L127 assume !(8464 == ssl3_accept_~s__state~0); 15114#L130 assume !(8465 == ssl3_accept_~s__state~0); 15113#L133 assume !(8466 == ssl3_accept_~s__state~0); 15112#L136 assume !(8496 == ssl3_accept_~s__state~0); 15111#L139 assume !(8497 == ssl3_accept_~s__state~0); 15110#L142 assume !(8512 == ssl3_accept_~s__state~0); 15107#L145 assume !(8513 == ssl3_accept_~s__state~0); 15108#L148 assume !(8528 == ssl3_accept_~s__state~0); 15157#L151 assume !(8529 == ssl3_accept_~s__state~0); 15008#L154 assume !(8544 == ssl3_accept_~s__state~0); 15009#L157 assume !(8545 == ssl3_accept_~s__state~0); 14944#L160 assume 8560 == ssl3_accept_~s__state~0; 14856#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 14857#L428 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 14716#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15391#L597 ssl3_accept_~skip~0 := 0; 15389#L100-2 assume !false; 15387#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15385#L103 assume !(12292 == ssl3_accept_~s__state~0); 15383#L106 assume !(16384 == ssl3_accept_~s__state~0); 15381#L109 assume !(8192 == ssl3_accept_~s__state~0); 15379#L112 assume !(24576 == ssl3_accept_~s__state~0); 15377#L115 assume !(8195 == ssl3_accept_~s__state~0); 15373#L118 assume !(8480 == ssl3_accept_~s__state~0); 14947#L121 assume !(8481 == ssl3_accept_~s__state~0); 14948#L124 assume !(8482 == ssl3_accept_~s__state~0); 14950#L127 assume 8464 == ssl3_accept_~s__state~0; 14896#L134 [2021-08-31 02:02:19,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:19,430 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-31 02:02:19,431 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:19,431 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92224237] [2021-08-31 02:02:19,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:19,431 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:19,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:19,437 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:19,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:19,458 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:19,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:19,458 INFO L82 PathProgramCache]: Analyzing trace with hash 1876791040, now seen corresponding path program 1 times [2021-08-31 02:02:19,458 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:19,458 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742585401] [2021-08-31 02:02:19,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:19,458 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:19,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:19,484 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-31 02:02:19,484 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:19,484 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742585401] [2021-08-31 02:02:19,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742585401] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:19,485 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:19,485 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:19,485 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673044251] [2021-08-31 02:02:19,485 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:19,485 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:19,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:19,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:19,488 INFO L87 Difference]: Start difference. First operand 876 states and 1171 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:19,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:19,791 INFO L93 Difference]: Finished difference Result 1722 states and 2286 transitions. [2021-08-31 02:02:19,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:19,792 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1722 states and 2286 transitions. [2021-08-31 02:02:19,799 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1068 [2021-08-31 02:02:19,805 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1722 states to 1722 states and 2286 transitions. [2021-08-31 02:02:19,805 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1217 [2021-08-31 02:02:19,806 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1217 [2021-08-31 02:02:19,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1722 states and 2286 transitions. [2021-08-31 02:02:19,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:19,806 INFO L681 BuchiCegarLoop]: Abstraction has 1722 states and 2286 transitions. [2021-08-31 02:02:19,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states and 2286 transitions. [2021-08-31 02:02:19,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 879. [2021-08-31 02:02:19,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 879 states, 879 states have (on average 1.335608646188851) internal successors, (1174), 878 states have internal predecessors, (1174), 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:02:19,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 879 states to 879 states and 1174 transitions. [2021-08-31 02:02:19,820 INFO L704 BuchiCegarLoop]: Abstraction has 879 states and 1174 transitions. [2021-08-31 02:02:19,820 INFO L587 BuchiCegarLoop]: Abstraction has 879 states and 1174 transitions. [2021-08-31 02:02:19,820 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-31 02:02:19,820 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 879 states and 1174 transitions. [2021-08-31 02:02:19,822 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 543 [2021-08-31 02:02:19,822 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:19,822 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:19,823 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:02:19,823 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:02:19,823 INFO L791 eck$LassoCheckResult]: Stem: 17514#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17343#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 17303#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17242#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 17304#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17306#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 17341#L100-2 assume !false; 17570#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18044#L103 assume !(12292 == ssl3_accept_~s__state~0); 18043#L106 assume !(16384 == ssl3_accept_~s__state~0); 18042#L109 assume !(8192 == ssl3_accept_~s__state~0); 18041#L112 assume !(24576 == ssl3_accept_~s__state~0); 18040#L115 assume !(8195 == ssl3_accept_~s__state~0); 18039#L118 assume !(8480 == ssl3_accept_~s__state~0); 18038#L121 assume !(8481 == ssl3_accept_~s__state~0); 18037#L124 assume !(8482 == ssl3_accept_~s__state~0); 18036#L127 assume 8464 == ssl3_accept_~s__state~0; 17516#L134 [2021-08-31 02:02:19,824 INFO L793 eck$LassoCheckResult]: Loop: 17516#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 17494#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17495#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 17504#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17933#L597 ssl3_accept_~skip~0 := 0; 17932#L100-2 assume !false; 17931#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17930#L103 assume !(12292 == ssl3_accept_~s__state~0); 17929#L106 assume !(16384 == ssl3_accept_~s__state~0); 17928#L109 assume !(8192 == ssl3_accept_~s__state~0); 17926#L112 assume !(24576 == ssl3_accept_~s__state~0); 17921#L115 assume !(8195 == ssl3_accept_~s__state~0); 17919#L118 assume !(8480 == ssl3_accept_~s__state~0); 17917#L121 assume !(8481 == ssl3_accept_~s__state~0); 17915#L124 assume !(8482 == ssl3_accept_~s__state~0); 17914#L127 assume !(8464 == ssl3_accept_~s__state~0); 17913#L130 assume !(8465 == ssl3_accept_~s__state~0); 17912#L133 assume !(8466 == ssl3_accept_~s__state~0); 17905#L136 assume 8496 == ssl3_accept_~s__state~0; 17607#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 18016#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 18015#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 18013#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18014#L294-2 ssl3_accept_~s__init_num~0 := 0; 18115#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18110#L597 ssl3_accept_~skip~0 := 0; 18108#L100-2 assume !false; 18106#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17510#L103 assume !(12292 == ssl3_accept_~s__state~0); 17511#L106 assume !(16384 == ssl3_accept_~s__state~0); 18101#L109 assume !(8192 == ssl3_accept_~s__state~0); 18100#L112 assume !(24576 == ssl3_accept_~s__state~0); 17411#L115 assume !(8195 == ssl3_accept_~s__state~0); 17412#L118 assume !(8480 == ssl3_accept_~s__state~0); 17308#L121 assume !(8481 == ssl3_accept_~s__state~0); 17309#L124 assume !(8482 == ssl3_accept_~s__state~0); 17448#L127 assume !(8464 == ssl3_accept_~s__state~0); 17407#L130 assume !(8465 == ssl3_accept_~s__state~0); 17408#L133 assume !(8466 == ssl3_accept_~s__state~0); 17280#L136 assume !(8496 == ssl3_accept_~s__state~0); 17281#L139 assume !(8497 == ssl3_accept_~s__state~0); 17789#L142 assume 8512 == ssl3_accept_~s__state~0; 17602#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17425#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17426#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17974#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17970#L597 ssl3_accept_~skip~0 := 0; 17968#L100-2 assume !false; 17966#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17964#L103 assume !(12292 == ssl3_accept_~s__state~0); 17962#L106 assume !(16384 == ssl3_accept_~s__state~0); 17960#L109 assume !(8192 == ssl3_accept_~s__state~0); 17958#L112 assume !(24576 == ssl3_accept_~s__state~0); 17956#L115 assume !(8195 == ssl3_accept_~s__state~0); 17954#L118 assume !(8480 == ssl3_accept_~s__state~0); 17952#L121 assume !(8481 == ssl3_accept_~s__state~0); 17950#L124 assume !(8482 == ssl3_accept_~s__state~0); 17948#L127 assume !(8464 == ssl3_accept_~s__state~0); 17946#L130 assume !(8465 == ssl3_accept_~s__state~0); 17944#L133 assume !(8466 == ssl3_accept_~s__state~0); 17943#L136 assume !(8496 == ssl3_accept_~s__state~0); 17942#L139 assume !(8497 == ssl3_accept_~s__state~0); 17941#L142 assume !(8512 == ssl3_accept_~s__state~0); 17939#L145 assume !(8513 == ssl3_accept_~s__state~0); 17934#L148 assume 8528 == ssl3_accept_~s__state~0; 17597#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17909#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 17908#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 17907#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 17441#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 17400#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17587#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17825#L597 ssl3_accept_~skip~0 := 0; 17823#L100-2 assume !false; 17822#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17821#L103 assume !(12292 == ssl3_accept_~s__state~0); 17820#L106 assume !(16384 == ssl3_accept_~s__state~0); 17818#L109 assume !(8192 == ssl3_accept_~s__state~0); 17816#L112 assume !(24576 == ssl3_accept_~s__state~0); 17688#L115 assume !(8195 == ssl3_accept_~s__state~0); 17685#L118 assume !(8480 == ssl3_accept_~s__state~0); 17684#L121 assume !(8481 == ssl3_accept_~s__state~0); 17683#L124 assume !(8482 == ssl3_accept_~s__state~0); 17681#L127 assume !(8464 == ssl3_accept_~s__state~0); 17679#L130 assume !(8465 == ssl3_accept_~s__state~0); 17678#L133 assume !(8466 == ssl3_accept_~s__state~0); 17676#L136 assume !(8496 == ssl3_accept_~s__state~0); 17672#L139 assume !(8497 == ssl3_accept_~s__state~0); 17669#L142 assume !(8512 == ssl3_accept_~s__state~0); 17663#L145 assume !(8513 == ssl3_accept_~s__state~0); 17661#L148 assume !(8528 == ssl3_accept_~s__state~0); 17659#L151 assume !(8529 == ssl3_accept_~s__state~0); 17656#L154 assume !(8544 == ssl3_accept_~s__state~0); 17657#L157 assume !(8545 == ssl3_accept_~s__state~0); 17536#L160 assume 8560 == ssl3_accept_~s__state~0; 17469#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 17470#L428 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 17320#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17750#L597 ssl3_accept_~skip~0 := 0; 17748#L100-2 assume !false; 17746#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17744#L103 assume !(12292 == ssl3_accept_~s__state~0); 17742#L106 assume !(16384 == ssl3_accept_~s__state~0); 17740#L109 assume !(8192 == ssl3_accept_~s__state~0); 17738#L112 assume !(24576 == ssl3_accept_~s__state~0); 17736#L115 assume !(8195 == ssl3_accept_~s__state~0); 17734#L118 assume !(8480 == ssl3_accept_~s__state~0); 17541#L121 assume !(8481 == ssl3_accept_~s__state~0); 17542#L124 assume !(8482 == ssl3_accept_~s__state~0); 17545#L127 assume 8464 == ssl3_accept_~s__state~0; 17516#L134 [2021-08-31 02:02:19,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:19,824 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-31 02:02:19,824 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:19,824 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399411595] [2021-08-31 02:02:19,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:19,825 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:19,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:19,829 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:19,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:19,834 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:19,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:19,835 INFO L82 PathProgramCache]: Analyzing trace with hash -172596802, now seen corresponding path program 1 times [2021-08-31 02:02:19,835 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:19,835 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917751333] [2021-08-31 02:02:19,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:19,836 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:19,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:19,860 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:02:19,861 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:19,861 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917751333] [2021-08-31 02:02:19,861 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917751333] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:19,861 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:19,861 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:19,861 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924717329] [2021-08-31 02:02:19,862 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:19,862 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:19,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:19,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:19,862 INFO L87 Difference]: Start difference. First operand 879 states and 1174 transitions. cyclomatic complexity: 299 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:02:20,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:20,073 INFO L93 Difference]: Finished difference Result 984 states and 1307 transitions. [2021-08-31 02:02:20,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:20,073 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 984 states and 1307 transitions. [2021-08-31 02:02:20,077 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2021-08-31 02:02:20,081 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 984 states to 984 states and 1307 transitions. [2021-08-31 02:02:20,081 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 691 [2021-08-31 02:02:20,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 691 [2021-08-31 02:02:20,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 984 states and 1307 transitions. [2021-08-31 02:02:20,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:20,082 INFO L681 BuchiCegarLoop]: Abstraction has 984 states and 1307 transitions. [2021-08-31 02:02:20,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states and 1307 transitions. [2021-08-31 02:02:20,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 960. [2021-08-31 02:02:20,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 960 states, 960 states have (on average 1.3229166666666667) internal successors, (1270), 959 states have internal predecessors, (1270), 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:02:20,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1270 transitions. [2021-08-31 02:02:20,093 INFO L704 BuchiCegarLoop]: Abstraction has 960 states and 1270 transitions. [2021-08-31 02:02:20,093 INFO L587 BuchiCegarLoop]: Abstraction has 960 states and 1270 transitions. [2021-08-31 02:02:20,094 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-31 02:02:20,094 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 960 states and 1270 transitions. [2021-08-31 02:02:20,096 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 597 [2021-08-31 02:02:20,096 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:20,096 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:20,097 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:02:20,097 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, 1] [2021-08-31 02:02:20,097 INFO L791 eck$LassoCheckResult]: Stem: 19370#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19212#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 19172#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19111#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 19173#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19175#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 19210#L100-2 assume !false; 19423#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20066#L103 assume !(12292 == ssl3_accept_~s__state~0); 20065#L106 assume !(16384 == ssl3_accept_~s__state~0); 20064#L109 assume !(8192 == ssl3_accept_~s__state~0); 20063#L112 assume !(24576 == ssl3_accept_~s__state~0); 20062#L115 assume !(8195 == ssl3_accept_~s__state~0); 20061#L118 assume !(8480 == ssl3_accept_~s__state~0); 20060#L121 assume !(8481 == ssl3_accept_~s__state~0); 19308#L124 assume !(8482 == ssl3_accept_~s__state~0); 19309#L127 assume 8464 == ssl3_accept_~s__state~0; 19373#L134 [2021-08-31 02:02:20,098 INFO L793 eck$LassoCheckResult]: Loop: 19373#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19353#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19354#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 19361#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19973#L597 ssl3_accept_~skip~0 := 0; 19972#L100-2 assume !false; 19971#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19970#L103 assume !(12292 == ssl3_accept_~s__state~0); 19969#L106 assume !(16384 == ssl3_accept_~s__state~0); 19968#L109 assume !(8192 == ssl3_accept_~s__state~0); 19967#L112 assume !(24576 == ssl3_accept_~s__state~0); 19966#L115 assume !(8195 == ssl3_accept_~s__state~0); 19965#L118 assume !(8480 == ssl3_accept_~s__state~0); 19964#L121 assume !(8481 == ssl3_accept_~s__state~0); 19963#L124 assume !(8482 == ssl3_accept_~s__state~0); 19374#L127 assume !(8464 == ssl3_accept_~s__state~0); 19375#L130 assume !(8465 == ssl3_accept_~s__state~0); 19959#L133 assume !(8466 == ssl3_accept_~s__state~0); 19954#L136 assume 8496 == ssl3_accept_~s__state~0; 19446#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 19950#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19948#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 19946#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19944#L294-2 ssl3_accept_~s__init_num~0 := 0; 19937#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19933#L597 ssl3_accept_~skip~0 := 0; 19931#L100-2 assume !false; 19929#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19927#L103 assume !(12292 == ssl3_accept_~s__state~0); 19925#L106 assume !(16384 == ssl3_accept_~s__state~0); 19923#L109 assume !(8192 == ssl3_accept_~s__state~0); 19921#L112 assume !(24576 == ssl3_accept_~s__state~0); 19919#L115 assume !(8195 == ssl3_accept_~s__state~0); 19917#L118 assume !(8480 == ssl3_accept_~s__state~0); 19916#L121 assume !(8481 == ssl3_accept_~s__state~0); 19914#L124 assume !(8482 == ssl3_accept_~s__state~0); 19912#L127 assume !(8464 == ssl3_accept_~s__state~0); 19911#L130 assume !(8465 == ssl3_accept_~s__state~0); 19906#L133 assume !(8466 == ssl3_accept_~s__state~0); 19905#L136 assume !(8496 == ssl3_accept_~s__state~0); 19904#L139 assume !(8497 == ssl3_accept_~s__state~0); 19903#L142 assume 8512 == ssl3_accept_~s__state~0; 19440#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19896#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19892#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19888#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19884#L597 ssl3_accept_~skip~0 := 0; 19882#L100-2 assume !false; 19880#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19878#L103 assume !(12292 == ssl3_accept_~s__state~0); 19876#L106 assume !(16384 == ssl3_accept_~s__state~0); 19874#L109 assume !(8192 == ssl3_accept_~s__state~0); 19872#L112 assume !(24576 == ssl3_accept_~s__state~0); 19870#L115 assume !(8195 == ssl3_accept_~s__state~0); 19868#L118 assume !(8480 == ssl3_accept_~s__state~0); 19866#L121 assume !(8481 == ssl3_accept_~s__state~0); 19864#L124 assume !(8482 == ssl3_accept_~s__state~0); 19862#L127 assume !(8464 == ssl3_accept_~s__state~0); 19860#L130 assume !(8465 == ssl3_accept_~s__state~0); 19858#L133 assume !(8466 == ssl3_accept_~s__state~0); 19856#L136 assume !(8496 == ssl3_accept_~s__state~0); 19854#L139 assume !(8497 == ssl3_accept_~s__state~0); 19852#L142 assume !(8512 == ssl3_accept_~s__state~0); 19851#L145 assume !(8513 == ssl3_accept_~s__state~0); 19850#L148 assume 8528 == ssl3_accept_~s__state~0; 19437#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19848#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19847#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19844#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19839#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 19835#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19825#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19820#L597 ssl3_accept_~skip~0 := 0; 19817#L100-2 assume !false; 19814#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19811#L103 assume !(12292 == ssl3_accept_~s__state~0); 19808#L106 assume !(16384 == ssl3_accept_~s__state~0); 19805#L109 assume !(8192 == ssl3_accept_~s__state~0); 19802#L112 assume !(24576 == ssl3_accept_~s__state~0); 19799#L115 assume !(8195 == ssl3_accept_~s__state~0); 19796#L118 assume !(8480 == ssl3_accept_~s__state~0); 19793#L121 assume !(8481 == ssl3_accept_~s__state~0); 19790#L124 assume !(8482 == ssl3_accept_~s__state~0); 19787#L127 assume !(8464 == ssl3_accept_~s__state~0); 19784#L130 assume !(8465 == ssl3_accept_~s__state~0); 19781#L133 assume !(8466 == ssl3_accept_~s__state~0); 19778#L136 assume !(8496 == ssl3_accept_~s__state~0); 19775#L139 assume !(8497 == ssl3_accept_~s__state~0); 19772#L142 assume !(8512 == ssl3_accept_~s__state~0); 19770#L145 assume !(8513 == ssl3_accept_~s__state~0); 19767#L148 assume !(8528 == ssl3_accept_~s__state~0); 19764#L151 assume !(8529 == ssl3_accept_~s__state~0); 19762#L154 assume 8544 == ssl3_accept_~s__state~0; 19433#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 19593#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 19595#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19761#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 19360#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 19135#L407 assume !(8 == ssl3_accept_~blastFlag~0); 19136#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 19189#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19555#L597 ssl3_accept_~skip~0 := 0; 19553#L100-2 assume !false; 19551#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19549#L103 assume !(12292 == ssl3_accept_~s__state~0); 19547#L106 assume !(16384 == ssl3_accept_~s__state~0); 19545#L109 assume !(8192 == ssl3_accept_~s__state~0); 19543#L112 assume !(24576 == ssl3_accept_~s__state~0); 19541#L115 assume !(8195 == ssl3_accept_~s__state~0); 19539#L118 assume !(8480 == ssl3_accept_~s__state~0); 19394#L121 assume !(8481 == ssl3_accept_~s__state~0); 19395#L124 assume !(8482 == ssl3_accept_~s__state~0); 19398#L127 assume 8464 == ssl3_accept_~s__state~0; 19373#L134 [2021-08-31 02:02:20,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:20,098 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-31 02:02:20,098 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:20,099 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167008504] [2021-08-31 02:02:20,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:20,099 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:20,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:20,103 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:20,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:20,108 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:20,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:20,109 INFO L82 PathProgramCache]: Analyzing trace with hash -103130849, now seen corresponding path program 1 times [2021-08-31 02:02:20,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:20,109 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631590090] [2021-08-31 02:02:20,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:20,109 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:20,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:20,126 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:02:20,127 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:20,127 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631590090] [2021-08-31 02:02:20,127 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631590090] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:20,127 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:20,127 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:20,127 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89254613] [2021-08-31 02:02:20,128 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:20,128 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:20,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:20,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:20,128 INFO L87 Difference]: Start difference. First operand 960 states and 1270 transitions. cyclomatic complexity: 314 Second operand has 3 states, 2 states have (on average 31.0) internal successors, (62), 3 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:02:20,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:20,332 INFO L93 Difference]: Finished difference Result 1033 states and 1358 transitions. [2021-08-31 02:02:20,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:20,333 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1033 states and 1358 transitions. [2021-08-31 02:02:20,336 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 629 [2021-08-31 02:02:20,339 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1033 states to 1011 states and 1327 transitions. [2021-08-31 02:02:20,339 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 728 [2021-08-31 02:02:20,340 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 743 [2021-08-31 02:02:20,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1011 states and 1327 transitions. [2021-08-31 02:02:20,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:20,340 INFO L681 BuchiCegarLoop]: Abstraction has 1011 states and 1327 transitions. [2021-08-31 02:02:20,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states and 1327 transitions. [2021-08-31 02:02:20,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 963. [2021-08-31 02:02:20,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3198338525441329) internal successors, (1271), 962 states have internal predecessors, (1271), 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:02:20,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1271 transitions. [2021-08-31 02:02:20,358 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1271 transitions. [2021-08-31 02:02:20,358 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1271 transitions. [2021-08-31 02:02:20,358 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-31 02:02:20,358 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1271 transitions. [2021-08-31 02:02:20,361 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-08-31 02:02:20,361 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:20,361 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:20,361 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:02:20,361 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:20,362 INFO L791 eck$LassoCheckResult]: Stem: 21355#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21204#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 21167#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21110#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 21168#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21170#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 21202#L100-2 assume !false; 21546#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21543#L103 assume !(12292 == ssl3_accept_~s__state~0); 21540#L106 assume !(16384 == ssl3_accept_~s__state~0); 21537#L109 assume !(8192 == ssl3_accept_~s__state~0); 21534#L112 assume !(24576 == ssl3_accept_~s__state~0); 21531#L115 assume !(8195 == ssl3_accept_~s__state~0); 21528#L118 assume !(8480 == ssl3_accept_~s__state~0); 21525#L121 assume 8481 == ssl3_accept_~s__state~0; 21229#L122 [2021-08-31 02:02:20,362 INFO L793 eck$LassoCheckResult]: Loop: 21229#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 21230#L260 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 21162#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21150#L597 ssl3_accept_~skip~0 := 0; 21335#L100-2 assume !false; 21336#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21353#L103 assume !(12292 == ssl3_accept_~s__state~0); 21351#L106 assume !(16384 == ssl3_accept_~s__state~0); 21344#L109 assume !(8192 == ssl3_accept_~s__state~0); 21238#L112 assume !(24576 == ssl3_accept_~s__state~0); 21239#L115 assume !(8195 == ssl3_accept_~s__state~0); 21264#L118 assume !(8480 == ssl3_accept_~s__state~0); 21172#L121 assume !(8481 == ssl3_accept_~s__state~0); 21173#L124 assume !(8482 == ssl3_accept_~s__state~0); 21302#L127 assume !(8464 == ssl3_accept_~s__state~0); 21266#L130 assume !(8465 == ssl3_accept_~s__state~0); 21267#L133 assume !(8466 == ssl3_accept_~s__state~0); 21342#L136 assume !(8496 == ssl3_accept_~s__state~0); 21947#L139 assume !(8497 == ssl3_accept_~s__state~0); 21944#L142 assume !(8512 == ssl3_accept_~s__state~0); 21936#L145 assume !(8513 == ssl3_accept_~s__state~0); 21898#L148 assume !(8528 == ssl3_accept_~s__state~0); 21307#L151 assume !(8529 == ssl3_accept_~s__state~0); 21308#L154 assume !(8544 == ssl3_accept_~s__state~0); 21123#L157 assume !(8545 == ssl3_accept_~s__state~0); 21124#L160 assume !(8560 == ssl3_accept_~s__state~0); 21242#L163 assume !(8561 == ssl3_accept_~s__state~0); 21243#L166 assume 8448 == ssl3_accept_~s__state~0; 21159#L167 assume !(ssl3_accept_~num1~0 > 0); 21160#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21171#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21395#L597 ssl3_accept_~skip~0 := 0; 21393#L100-2 assume !false; 21391#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21387#L103 assume !(12292 == ssl3_accept_~s__state~0); 21388#L106 assume !(16384 == ssl3_accept_~s__state~0); 21809#L109 assume !(8192 == ssl3_accept_~s__state~0); 21735#L112 assume !(24576 == ssl3_accept_~s__state~0); 21736#L115 assume !(8195 == ssl3_accept_~s__state~0); 21731#L118 assume 8480 == ssl3_accept_~s__state~0; 21229#L122 [2021-08-31 02:02:20,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:20,362 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-31 02:02:20,362 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:20,362 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418442090] [2021-08-31 02:02:20,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:20,362 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:20,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:20,373 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:02:20,373 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:20,373 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418442090] [2021-08-31 02:02:20,374 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418442090] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:20,374 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:20,374 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:20,374 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226757864] [2021-08-31 02:02:20,374 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:02:20,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:20,374 INFO L82 PathProgramCache]: Analyzing trace with hash 2115159922, now seen corresponding path program 1 times [2021-08-31 02:02:20,374 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:20,374 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170539159] [2021-08-31 02:02:20,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:20,375 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:20,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:20,389 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:02:20,389 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:20,389 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170539159] [2021-08-31 02:02:20,389 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170539159] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:02:20,389 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459327473] [2021-08-31 02:02:20,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:20,390 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:02:20,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:20,393 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 02:02:20,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-31 02:02:20,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:20,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 02:02:20,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:02:20,514 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:02:20,514 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:02:20,594 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:02:20,595 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [459327473] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:02:20,595 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:02:20,595 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 02:02:20,595 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432999500] [2021-08-31 02:02:20,595 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:20,595 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:20,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:20,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:20,596 INFO L87 Difference]: Start difference. First operand 963 states and 1271 transitions. cyclomatic complexity: 313 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:02:20,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:20,740 INFO L93 Difference]: Finished difference Result 965 states and 1271 transitions. [2021-08-31 02:02:20,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:20,740 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1271 transitions. [2021-08-31 02:02:20,743 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 620 [2021-08-31 02:02:20,746 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1271 transitions. [2021-08-31 02:02:20,746 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2021-08-31 02:02:20,746 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2021-08-31 02:02:20,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1271 transitions. [2021-08-31 02:02:20,747 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:20,747 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1271 transitions. [2021-08-31 02:02:20,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1271 transitions. [2021-08-31 02:02:20,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 963. [2021-08-31 02:02:20,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.3177570093457944) internal successors, (1269), 962 states have internal predecessors, (1269), 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:02:20,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1269 transitions. [2021-08-31 02:02:20,757 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1269 transitions. [2021-08-31 02:02:20,757 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1269 transitions. [2021-08-31 02:02:20,757 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-31 02:02:20,757 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1269 transitions. [2021-08-31 02:02:20,759 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-08-31 02:02:20,759 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:20,759 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:20,760 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:02:20,760 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:20,760 INFO L791 eck$LassoCheckResult]: Stem: 23529#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23379#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23339#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23282#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 23340#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23342#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 23376#L100-2 assume !false; 23624#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23622#L103 assume !(12292 == ssl3_accept_~s__state~0); 23620#L106 assume !(16384 == ssl3_accept_~s__state~0); 23618#L109 assume !(8192 == ssl3_accept_~s__state~0); 23616#L112 assume !(24576 == ssl3_accept_~s__state~0); 23614#L115 assume !(8195 == ssl3_accept_~s__state~0); 23612#L118 assume !(8480 == ssl3_accept_~s__state~0); 23610#L121 assume !(8481 == ssl3_accept_~s__state~0); 23546#L124 assume 8482 == ssl3_accept_~s__state~0; 23496#L125 [2021-08-31 02:02:20,760 INFO L793 eck$LassoCheckResult]: Loop: 23496#L125 ssl3_accept_~s__state~0 := 3; 23333#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23321#L597 ssl3_accept_~skip~0 := 0; 23509#L100-2 assume !false; 23510#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23527#L103 assume !(12292 == ssl3_accept_~s__state~0); 23525#L106 assume !(16384 == ssl3_accept_~s__state~0); 23517#L109 assume !(8192 == ssl3_accept_~s__state~0); 23412#L112 assume !(24576 == ssl3_accept_~s__state~0); 23413#L115 assume !(8195 == ssl3_accept_~s__state~0); 23438#L118 assume !(8480 == ssl3_accept_~s__state~0); 23344#L121 assume !(8481 == ssl3_accept_~s__state~0); 23345#L124 assume !(8482 == ssl3_accept_~s__state~0); 23477#L127 assume !(8464 == ssl3_accept_~s__state~0); 23440#L130 assume !(8465 == ssl3_accept_~s__state~0); 23441#L133 assume !(8466 == ssl3_accept_~s__state~0); 23865#L136 assume !(8496 == ssl3_accept_~s__state~0); 23863#L139 assume !(8497 == ssl3_accept_~s__state~0); 23861#L142 assume !(8512 == ssl3_accept_~s__state~0); 23859#L145 assume !(8513 == ssl3_accept_~s__state~0); 23857#L148 assume !(8528 == ssl3_accept_~s__state~0); 23855#L151 assume !(8529 == ssl3_accept_~s__state~0); 23853#L154 assume !(8544 == ssl3_accept_~s__state~0); 23851#L157 assume !(8545 == ssl3_accept_~s__state~0); 23849#L160 assume !(8560 == ssl3_accept_~s__state~0); 23847#L163 assume !(8561 == ssl3_accept_~s__state~0); 23845#L166 assume 8448 == ssl3_accept_~s__state~0; 23330#L167 assume !(ssl3_accept_~num1~0 > 0); 23331#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23343#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23625#L597 ssl3_accept_~skip~0 := 0; 23623#L100-2 assume !false; 23621#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23619#L103 assume !(12292 == ssl3_accept_~s__state~0); 23617#L106 assume !(16384 == ssl3_accept_~s__state~0); 23615#L109 assume !(8192 == ssl3_accept_~s__state~0); 23613#L112 assume !(24576 == ssl3_accept_~s__state~0); 23611#L115 assume !(8195 == ssl3_accept_~s__state~0); 23609#L118 assume !(8480 == ssl3_accept_~s__state~0); 23608#L121 assume !(8481 == ssl3_accept_~s__state~0); 23607#L124 assume 8482 == ssl3_accept_~s__state~0; 23496#L125 [2021-08-31 02:02:20,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:20,760 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-31 02:02:20,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:20,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10142150] [2021-08-31 02:02:20,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:20,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:20,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:20,775 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:02:20,775 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:20,775 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10142150] [2021-08-31 02:02:20,775 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10142150] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:20,775 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:20,775 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:20,776 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800202327] [2021-08-31 02:02:20,776 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:02:20,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:20,776 INFO L82 PathProgramCache]: Analyzing trace with hash -1041284093, now seen corresponding path program 1 times [2021-08-31 02:02:20,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:20,776 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831762683] [2021-08-31 02:02:20,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:20,776 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:20,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:20,787 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:02:20,787 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:20,787 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831762683] [2021-08-31 02:02:20,787 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831762683] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:20,787 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:20,787 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:20,787 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114868160] [2021-08-31 02:02:20,787 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:20,788 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:20,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:20,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:20,788 INFO L87 Difference]: Start difference. First operand 963 states and 1269 transitions. cyclomatic complexity: 311 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:02:20,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:20,938 INFO L93 Difference]: Finished difference Result 963 states and 1267 transitions. [2021-08-31 02:02:20,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:20,939 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 963 states and 1267 transitions. [2021-08-31 02:02:20,941 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-08-31 02:02:20,944 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 963 states to 963 states and 1267 transitions. [2021-08-31 02:02:20,944 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 695 [2021-08-31 02:02:20,945 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 695 [2021-08-31 02:02:20,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 963 states and 1267 transitions. [2021-08-31 02:02:20,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:20,945 INFO L681 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-08-31 02:02:20,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states and 1267 transitions. [2021-08-31 02:02:20,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 963. [2021-08-31 02:02:20,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 963 states, 963 states have (on average 1.315680166147456) internal successors, (1267), 962 states have internal predecessors, (1267), 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:02:20,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 963 states to 963 states and 1267 transitions. [2021-08-31 02:02:20,953 INFO L704 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-08-31 02:02:20,954 INFO L587 BuchiCegarLoop]: Abstraction has 963 states and 1267 transitions. [2021-08-31 02:02:20,954 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-31 02:02:20,954 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 963 states and 1267 transitions. [2021-08-31 02:02:20,955 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-08-31 02:02:20,955 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:20,955 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:20,956 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:02:20,956 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:02:20,956 INFO L791 eck$LassoCheckResult]: Stem: 25457#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25309#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25272#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25215#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 25273#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25275#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 25307#L100-2 assume !false; 25644#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26044#L103 assume !(12292 == ssl3_accept_~s__state~0); 26041#L106 assume !(16384 == ssl3_accept_~s__state~0); 26038#L109 assume !(8192 == ssl3_accept_~s__state~0); 26035#L112 assume !(24576 == ssl3_accept_~s__state~0); 26033#L115 assume !(8195 == ssl3_accept_~s__state~0); 26031#L118 assume !(8480 == ssl3_accept_~s__state~0); 26029#L121 assume !(8481 == ssl3_accept_~s__state~0); 26027#L124 assume !(8482 == ssl3_accept_~s__state~0); 26025#L127 assume 8464 == ssl3_accept_~s__state~0; 25458#L134 [2021-08-31 02:02:20,956 INFO L793 eck$LassoCheckResult]: Loop: 25458#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 25442#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25443#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 25449#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26051#L597 ssl3_accept_~skip~0 := 0; 26048#L100-2 assume !false; 26046#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26043#L103 assume !(12292 == ssl3_accept_~s__state~0); 26040#L106 assume !(16384 == ssl3_accept_~s__state~0); 26037#L109 assume !(8192 == ssl3_accept_~s__state~0); 26034#L112 assume !(24576 == ssl3_accept_~s__state~0); 26032#L115 assume !(8195 == ssl3_accept_~s__state~0); 26030#L118 assume !(8480 == ssl3_accept_~s__state~0); 26028#L121 assume !(8481 == ssl3_accept_~s__state~0); 26026#L124 assume !(8482 == ssl3_accept_~s__state~0); 26024#L127 assume !(8464 == ssl3_accept_~s__state~0); 26023#L130 assume !(8465 == ssl3_accept_~s__state~0); 26021#L133 assume !(8466 == ssl3_accept_~s__state~0); 26019#L136 assume 8496 == ssl3_accept_~s__state~0; 25520#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 25283#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25284#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 26016#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26015#L294-2 ssl3_accept_~s__init_num~0 := 0; 26011#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26008#L597 ssl3_accept_~skip~0 := 0; 26007#L100-2 assume !false; 26006#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26005#L103 assume !(12292 == ssl3_accept_~s__state~0); 26003#L106 assume !(16384 == ssl3_accept_~s__state~0); 25998#L109 assume !(8192 == ssl3_accept_~s__state~0); 25996#L112 assume !(24576 == ssl3_accept_~s__state~0); 25995#L115 assume !(8195 == ssl3_accept_~s__state~0); 25994#L118 assume !(8480 == ssl3_accept_~s__state~0); 25993#L121 assume !(8481 == ssl3_accept_~s__state~0); 25991#L124 assume !(8482 == ssl3_accept_~s__state~0); 25989#L127 assume !(8464 == ssl3_accept_~s__state~0); 25988#L130 assume !(8465 == ssl3_accept_~s__state~0); 25987#L133 assume !(8466 == ssl3_accept_~s__state~0); 25986#L136 assume !(8496 == ssl3_accept_~s__state~0); 25985#L139 assume !(8497 == ssl3_accept_~s__state~0); 25984#L142 assume 8512 == ssl3_accept_~s__state~0; 25515#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25982#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25980#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25969#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25965#L597 ssl3_accept_~skip~0 := 0; 25963#L100-2 assume !false; 25961#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25959#L103 assume !(12292 == ssl3_accept_~s__state~0); 25957#L106 assume !(16384 == ssl3_accept_~s__state~0); 25955#L109 assume !(8192 == ssl3_accept_~s__state~0); 25953#L112 assume !(24576 == ssl3_accept_~s__state~0); 25951#L115 assume !(8195 == ssl3_accept_~s__state~0); 25949#L118 assume !(8480 == ssl3_accept_~s__state~0); 25947#L121 assume !(8481 == ssl3_accept_~s__state~0); 25945#L124 assume !(8482 == ssl3_accept_~s__state~0); 25943#L127 assume !(8464 == ssl3_accept_~s__state~0); 25941#L130 assume !(8465 == ssl3_accept_~s__state~0); 25768#L133 assume !(8466 == ssl3_accept_~s__state~0); 25767#L136 assume !(8496 == ssl3_accept_~s__state~0); 25766#L139 assume !(8497 == ssl3_accept_~s__state~0); 25764#L142 assume !(8512 == ssl3_accept_~s__state~0); 25762#L145 assume !(8513 == ssl3_accept_~s__state~0); 25755#L148 assume 8528 == ssl3_accept_~s__state~0; 25510#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 25742#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 25740#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 25736#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 25731#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 25727#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 25723#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25719#L597 ssl3_accept_~skip~0 := 0; 25717#L100-2 assume !false; 25715#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25713#L103 assume !(12292 == ssl3_accept_~s__state~0); 25711#L106 assume !(16384 == ssl3_accept_~s__state~0); 25709#L109 assume !(8192 == ssl3_accept_~s__state~0); 25707#L112 assume !(24576 == ssl3_accept_~s__state~0); 25705#L115 assume !(8195 == ssl3_accept_~s__state~0); 25703#L118 assume !(8480 == ssl3_accept_~s__state~0); 25701#L121 assume !(8481 == ssl3_accept_~s__state~0); 25699#L124 assume !(8482 == ssl3_accept_~s__state~0); 25697#L127 assume !(8464 == ssl3_accept_~s__state~0); 25695#L130 assume !(8465 == ssl3_accept_~s__state~0); 25693#L133 assume !(8466 == ssl3_accept_~s__state~0); 25691#L136 assume !(8496 == ssl3_accept_~s__state~0); 25689#L139 assume !(8497 == ssl3_accept_~s__state~0); 25687#L142 assume !(8512 == ssl3_accept_~s__state~0); 25685#L145 assume !(8513 == ssl3_accept_~s__state~0); 25683#L148 assume !(8528 == ssl3_accept_~s__state~0); 25681#L151 assume !(8529 == ssl3_accept_~s__state~0); 25679#L154 assume 8544 == ssl3_accept_~s__state~0; 25505#L158 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 25671#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25813#L597 ssl3_accept_~skip~0 := 0; 25811#L100-2 assume !false; 25809#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25807#L103 assume !(12292 == ssl3_accept_~s__state~0); 25805#L106 assume !(16384 == ssl3_accept_~s__state~0); 25803#L109 assume !(8192 == ssl3_accept_~s__state~0); 25801#L112 assume !(24576 == ssl3_accept_~s__state~0); 25562#L115 assume !(8195 == ssl3_accept_~s__state~0); 25561#L118 assume !(8480 == ssl3_accept_~s__state~0); 25560#L121 assume !(8481 == ssl3_accept_~s__state~0); 25559#L124 assume !(8482 == ssl3_accept_~s__state~0); 25558#L127 assume !(8464 == ssl3_accept_~s__state~0); 25557#L130 assume !(8465 == ssl3_accept_~s__state~0); 25556#L133 assume !(8466 == ssl3_accept_~s__state~0); 25554#L136 assume !(8496 == ssl3_accept_~s__state~0); 25549#L139 assume !(8497 == ssl3_accept_~s__state~0); 25547#L142 assume !(8512 == ssl3_accept_~s__state~0); 25545#L145 assume !(8513 == ssl3_accept_~s__state~0); 25543#L148 assume !(8528 == ssl3_accept_~s__state~0); 25541#L151 assume !(8529 == ssl3_accept_~s__state~0); 25539#L154 assume !(8544 == ssl3_accept_~s__state~0); 25537#L157 assume !(8545 == ssl3_accept_~s__state~0); 25470#L160 assume !(8560 == ssl3_accept_~s__state~0); 25466#L163 assume !(8561 == ssl3_accept_~s__state~0); 25467#L166 assume !(8448 == ssl3_accept_~s__state~0); 25830#L169 assume 8576 == ssl3_accept_~s__state~0; 25494#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 25992#L450 assume !(ssl3_accept_~ret~0 <= 0); 25990#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 25266#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25254#L597 ssl3_accept_~skip~0 := 0; 25437#L100-2 assume !false; 25438#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25455#L103 assume !(12292 == ssl3_accept_~s__state~0); 25453#L106 assume !(16384 == ssl3_accept_~s__state~0); 25444#L109 assume !(8192 == ssl3_accept_~s__state~0); 25342#L112 assume !(24576 == ssl3_accept_~s__state~0); 25343#L115 assume !(8195 == ssl3_accept_~s__state~0); 25370#L118 assume !(8480 == ssl3_accept_~s__state~0); 25277#L121 assume !(8481 == ssl3_accept_~s__state~0); 25278#L124 assume !(8482 == ssl3_accept_~s__state~0); 25408#L127 assume 8464 == ssl3_accept_~s__state~0; 25458#L134 [2021-08-31 02:02:20,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:20,957 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-31 02:02:20,957 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:20,957 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173679205] [2021-08-31 02:02:20,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:20,957 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:20,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:20,961 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:20,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:20,974 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:20,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:20,975 INFO L82 PathProgramCache]: Analyzing trace with hash -1758451752, now seen corresponding path program 1 times [2021-08-31 02:02:20,975 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:20,975 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479299229] [2021-08-31 02:02:20,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:20,976 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:20,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:20,996 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:02:20,996 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:20,996 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479299229] [2021-08-31 02:02:20,997 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479299229] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:20,997 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:20,997 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:20,997 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210074716] [2021-08-31 02:02:20,997 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:20,997 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:20,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:20,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:20,998 INFO L87 Difference]: Start difference. First operand 963 states and 1267 transitions. cyclomatic complexity: 309 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:02:21,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:21,203 INFO L93 Difference]: Finished difference Result 933 states and 1194 transitions. [2021-08-31 02:02:21,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:21,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 933 states and 1194 transitions. [2021-08-31 02:02:21,206 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 498 [2021-08-31 02:02:21,208 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 933 states to 802 states and 1029 transitions. [2021-08-31 02:02:21,208 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 565 [2021-08-31 02:02:21,210 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696 [2021-08-31 02:02:21,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 802 states and 1029 transitions. [2021-08-31 02:02:21,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:21,210 INFO L681 BuchiCegarLoop]: Abstraction has 802 states and 1029 transitions. [2021-08-31 02:02:21,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states and 1029 transitions. [2021-08-31 02:02:21,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 669. [2021-08-31 02:02:21,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 669 states have (on average 1.2855007473841555) internal successors, (860), 668 states have internal predecessors, (860), 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:02:21,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 860 transitions. [2021-08-31 02:02:21,217 INFO L704 BuchiCegarLoop]: Abstraction has 669 states and 860 transitions. [2021-08-31 02:02:21,217 INFO L587 BuchiCegarLoop]: Abstraction has 669 states and 860 transitions. [2021-08-31 02:02:21,217 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-31 02:02:21,217 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 669 states and 860 transitions. [2021-08-31 02:02:21,218 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 496 [2021-08-31 02:02:21,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:21,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:21,220 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:02:21,220 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:02:21,221 INFO L791 eck$LassoCheckResult]: Stem: 27323#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27200#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27167#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27117#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 27168#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27170#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 27198#L100-2 assume !false; 27591#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27642#L103 assume !(12292 == ssl3_accept_~s__state~0); 27637#L106 assume !(16384 == ssl3_accept_~s__state~0); 27635#L109 assume !(8192 == ssl3_accept_~s__state~0); 27633#L112 assume !(24576 == ssl3_accept_~s__state~0); 27631#L115 assume !(8195 == ssl3_accept_~s__state~0); 27629#L118 assume !(8480 == ssl3_accept_~s__state~0); 27627#L121 assume !(8481 == ssl3_accept_~s__state~0); 27625#L124 assume !(8482 == ssl3_accept_~s__state~0); 27340#L127 assume 8464 == ssl3_accept_~s__state~0; 27324#L134 [2021-08-31 02:02:21,221 INFO L793 eck$LassoCheckResult]: Loop: 27324#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27311#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27312#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 27161#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27149#L597 ssl3_accept_~skip~0 := 0; 27306#L100-2 assume !false; 27307#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27321#L103 assume !(12292 == ssl3_accept_~s__state~0); 27319#L106 assume !(16384 == ssl3_accept_~s__state~0); 27315#L109 assume !(8192 == ssl3_accept_~s__state~0); 27223#L112 assume !(24576 == ssl3_accept_~s__state~0); 27224#L115 assume !(8195 == ssl3_accept_~s__state~0); 27250#L118 assume !(8480 == ssl3_accept_~s__state~0); 27172#L121 assume !(8481 == ssl3_accept_~s__state~0); 27173#L124 assume !(8482 == ssl3_accept_~s__state~0); 27276#L127 assume !(8464 == ssl3_accept_~s__state~0); 27246#L130 assume !(8465 == ssl3_accept_~s__state~0); 27247#L133 assume !(8466 == ssl3_accept_~s__state~0); 27313#L136 assume 8496 == ssl3_accept_~s__state~0; 27234#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 27235#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27568#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 27565#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27214#L294-2 ssl3_accept_~s__init_num~0 := 0; 27215#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27767#L597 ssl3_accept_~skip~0 := 0; 27765#L100-2 assume !false; 27747#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27743#L103 assume !(12292 == ssl3_accept_~s__state~0); 27739#L106 assume !(16384 == ssl3_accept_~s__state~0); 27735#L109 assume !(8192 == ssl3_accept_~s__state~0); 27731#L112 assume !(24576 == ssl3_accept_~s__state~0); 27727#L115 assume !(8195 == ssl3_accept_~s__state~0); 27723#L118 assume !(8480 == ssl3_accept_~s__state~0); 27719#L121 assume !(8481 == ssl3_accept_~s__state~0); 27715#L124 assume !(8482 == ssl3_accept_~s__state~0); 27711#L127 assume !(8464 == ssl3_accept_~s__state~0); 27707#L130 assume !(8465 == ssl3_accept_~s__state~0); 27703#L133 assume !(8466 == ssl3_accept_~s__state~0); 27701#L136 assume !(8496 == ssl3_accept_~s__state~0); 27698#L139 assume !(8497 == ssl3_accept_~s__state~0); 27697#L142 assume 8512 == ssl3_accept_~s__state~0; 27294#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27263#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27264#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27318#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27768#L597 ssl3_accept_~skip~0 := 0; 27766#L100-2 assume !false; 27764#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27746#L103 assume !(12292 == ssl3_accept_~s__state~0); 27742#L106 assume !(16384 == ssl3_accept_~s__state~0); 27738#L109 assume !(8192 == ssl3_accept_~s__state~0); 27734#L112 assume !(24576 == ssl3_accept_~s__state~0); 27730#L115 assume !(8195 == ssl3_accept_~s__state~0); 27726#L118 assume !(8480 == ssl3_accept_~s__state~0); 27722#L121 assume !(8481 == ssl3_accept_~s__state~0); 27718#L124 assume !(8482 == ssl3_accept_~s__state~0); 27714#L127 assume !(8464 == ssl3_accept_~s__state~0); 27710#L130 assume !(8465 == ssl3_accept_~s__state~0); 27706#L133 assume !(8466 == ssl3_accept_~s__state~0); 27144#L136 assume !(8496 == ssl3_accept_~s__state~0); 27145#L139 assume !(8497 == ssl3_accept_~s__state~0); 27699#L142 assume !(8512 == ssl3_accept_~s__state~0); 27252#L145 assume !(8513 == ssl3_accept_~s__state~0); 27253#L148 assume 8528 == ssl3_accept_~s__state~0; 27192#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27193#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27272#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 27194#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 27196#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 27241#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27328#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27757#L597 ssl3_accept_~skip~0 := 0; 27752#L100-2 assume !false; 27750#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27748#L103 assume !(12292 == ssl3_accept_~s__state~0); 27744#L106 assume !(16384 == ssl3_accept_~s__state~0); 27740#L109 assume !(8192 == ssl3_accept_~s__state~0); 27736#L112 assume !(24576 == ssl3_accept_~s__state~0); 27732#L115 assume !(8195 == ssl3_accept_~s__state~0); 27728#L118 assume !(8480 == ssl3_accept_~s__state~0); 27724#L121 assume !(8481 == ssl3_accept_~s__state~0); 27720#L124 assume !(8482 == ssl3_accept_~s__state~0); 27716#L127 assume !(8464 == ssl3_accept_~s__state~0); 27712#L130 assume !(8465 == ssl3_accept_~s__state~0); 27708#L133 assume !(8466 == ssl3_accept_~s__state~0); 27704#L136 assume !(8496 == ssl3_accept_~s__state~0); 27189#L139 assume !(8497 == ssl3_accept_~s__state~0); 27190#L142 assume !(8512 == ssl3_accept_~s__state~0); 27301#L145 assume !(8513 == ssl3_accept_~s__state~0); 27185#L148 assume !(8528 == ssl3_accept_~s__state~0); 27186#L151 assume !(8529 == ssl3_accept_~s__state~0); 27280#L154 assume 8544 == ssl3_accept_~s__state~0; 27141#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 27143#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 27206#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27207#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 27278#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 27135#L407 assume !(8 == ssl3_accept_~blastFlag~0); 27136#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 27269#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27636#L597 ssl3_accept_~skip~0 := 0; 27634#L100-2 assume !false; 27632#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27630#L103 assume !(12292 == ssl3_accept_~s__state~0); 27628#L106 assume !(16384 == ssl3_accept_~s__state~0); 27626#L109 assume !(8192 == ssl3_accept_~s__state~0); 27624#L112 assume !(24576 == ssl3_accept_~s__state~0); 27623#L115 assume !(8195 == ssl3_accept_~s__state~0); 27621#L118 assume !(8480 == ssl3_accept_~s__state~0); 27616#L121 assume !(8481 == ssl3_accept_~s__state~0); 27614#L124 assume !(8482 == ssl3_accept_~s__state~0); 27612#L127 assume !(8464 == ssl3_accept_~s__state~0); 27610#L130 assume !(8465 == ssl3_accept_~s__state~0); 27608#L133 assume !(8466 == ssl3_accept_~s__state~0); 27606#L136 assume !(8496 == ssl3_accept_~s__state~0); 27413#L139 assume !(8497 == ssl3_accept_~s__state~0); 27603#L142 assume !(8512 == ssl3_accept_~s__state~0); 27601#L145 assume !(8513 == ssl3_accept_~s__state~0); 27599#L148 assume !(8528 == ssl3_accept_~s__state~0); 27598#L151 assume !(8529 == ssl3_accept_~s__state~0); 27596#L154 assume !(8544 == ssl3_accept_~s__state~0); 27594#L157 assume !(8545 == ssl3_accept_~s__state~0); 27593#L160 assume !(8560 == ssl3_accept_~s__state~0); 27227#L163 assume !(8561 == ssl3_accept_~s__state~0); 27228#L166 assume 8448 == ssl3_accept_~s__state~0; 27158#L167 assume !(ssl3_accept_~num1~0 > 0); 27159#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 27171#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27348#L597 ssl3_accept_~skip~0 := 0; 27345#L100-2 assume !false; 27339#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27337#L103 assume !(12292 == ssl3_accept_~s__state~0); 27338#L106 assume !(16384 == ssl3_accept_~s__state~0); 27386#L109 assume !(8192 == ssl3_accept_~s__state~0); 27384#L112 assume !(24576 == ssl3_accept_~s__state~0); 27382#L115 assume !(8195 == ssl3_accept_~s__state~0); 27381#L118 assume !(8480 == ssl3_accept_~s__state~0); 27378#L121 assume !(8481 == ssl3_accept_~s__state~0); 27376#L124 assume !(8482 == ssl3_accept_~s__state~0); 27377#L127 assume 8464 == ssl3_accept_~s__state~0; 27324#L134 [2021-08-31 02:02:21,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:21,221 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-31 02:02:21,222 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:21,222 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230816067] [2021-08-31 02:02:21,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:21,222 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:21,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:21,226 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:21,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:21,239 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:21,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:21,240 INFO L82 PathProgramCache]: Analyzing trace with hash 2077019428, now seen corresponding path program 1 times [2021-08-31 02:02:21,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:21,240 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789737048] [2021-08-31 02:02:21,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:21,240 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:21,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:21,270 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:02:21,270 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:21,270 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789737048] [2021-08-31 02:02:21,270 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789737048] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:02:21,270 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [773834136] [2021-08-31 02:02:21,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:21,271 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:02:21,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:21,273 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 02:02:21,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-31 02:02:21,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:21,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 02:02:21,335 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:02:21,532 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:02:21,532 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:02:21,712 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:02:21,712 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [773834136] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:02:21,712 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:02:21,713 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2021-08-31 02:02:21,713 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444946557] [2021-08-31 02:02:21,713 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:21,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:21,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 02:02:21,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 02:02:21,714 INFO L87 Difference]: Start difference. First operand 669 states and 860 transitions. cyclomatic complexity: 194 Second operand has 6 states, 5 states have (on average 26.4) internal successors, (132), 6 states have internal predecessors, (132), 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:02:22,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:22,567 INFO L93 Difference]: Finished difference Result 1648 states and 2106 transitions. [2021-08-31 02:02:22,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-31 02:02:22,568 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1648 states and 2106 transitions. [2021-08-31 02:02:22,573 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1445 [2021-08-31 02:02:22,582 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1648 states to 1618 states and 2076 transitions. [2021-08-31 02:02:22,582 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1512 [2021-08-31 02:02:22,583 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1512 [2021-08-31 02:02:22,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1618 states and 2076 transitions. [2021-08-31 02:02:22,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:22,586 INFO L681 BuchiCegarLoop]: Abstraction has 1618 states and 2076 transitions. [2021-08-31 02:02:22,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states and 2076 transitions. [2021-08-31 02:02:22,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1005. [2021-08-31 02:02:22,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1005 states, 1005 states have (on average 1.299502487562189) internal successors, (1306), 1004 states have internal predecessors, (1306), 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:02:22,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1005 states to 1005 states and 1306 transitions. [2021-08-31 02:02:22,597 INFO L704 BuchiCegarLoop]: Abstraction has 1005 states and 1306 transitions. [2021-08-31 02:02:22,597 INFO L587 BuchiCegarLoop]: Abstraction has 1005 states and 1306 transitions. [2021-08-31 02:02:22,597 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-31 02:02:22,597 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1005 states and 1306 transitions. [2021-08-31 02:02:22,599 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 832 [2021-08-31 02:02:22,599 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:22,599 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:22,600 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:02:22,600 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:22,600 INFO L791 eck$LassoCheckResult]: Stem: 30521#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30381#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 30346#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30295#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 30347#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30349#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 30378#L100-2 assume !false; 30551#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31061#L103 assume !(12292 == ssl3_accept_~s__state~0); 31060#L106 assume !(16384 == ssl3_accept_~s__state~0); 31059#L109 assume !(8192 == ssl3_accept_~s__state~0); 31058#L112 assume !(24576 == ssl3_accept_~s__state~0); 31057#L115 assume !(8195 == ssl3_accept_~s__state~0); 31056#L118 assume !(8480 == ssl3_accept_~s__state~0); 31055#L121 assume !(8481 == ssl3_accept_~s__state~0); 31054#L124 assume !(8482 == ssl3_accept_~s__state~0); 31053#L127 assume 8464 == ssl3_accept_~s__state~0; 30522#L134 [2021-08-31 02:02:22,601 INFO L793 eck$LassoCheckResult]: Loop: 30522#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 30502#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 30503#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 30340#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30327#L597 ssl3_accept_~skip~0 := 0; 30497#L100-2 assume !false; 30498#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30518#L103 assume !(12292 == ssl3_accept_~s__state~0); 30515#L106 assume !(16384 == ssl3_accept_~s__state~0); 30506#L109 assume !(8192 == ssl3_accept_~s__state~0); 30407#L112 assume !(24576 == ssl3_accept_~s__state~0); 30408#L115 assume !(8195 == ssl3_accept_~s__state~0); 30430#L118 assume !(8480 == ssl3_accept_~s__state~0); 30351#L121 assume !(8481 == ssl3_accept_~s__state~0); 30352#L124 assume !(8482 == ssl3_accept_~s__state~0); 30464#L127 assume !(8464 == ssl3_accept_~s__state~0); 30432#L130 assume !(8465 == ssl3_accept_~s__state~0); 30433#L133 assume !(8466 == ssl3_accept_~s__state~0); 30504#L136 assume 8496 == ssl3_accept_~s__state~0; 30415#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30416#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31045#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 31043#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 30397#L294-2 ssl3_accept_~s__init_num~0 := 0; 30398#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31275#L597 ssl3_accept_~skip~0 := 0; 31274#L100-2 assume !false; 31273#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31272#L103 assume !(12292 == ssl3_accept_~s__state~0); 31271#L106 assume !(16384 == ssl3_accept_~s__state~0); 31270#L109 assume !(8192 == ssl3_accept_~s__state~0); 31269#L112 assume !(24576 == ssl3_accept_~s__state~0); 31268#L115 assume !(8195 == ssl3_accept_~s__state~0); 31267#L118 assume !(8480 == ssl3_accept_~s__state~0); 31266#L121 assume !(8481 == ssl3_accept_~s__state~0); 31265#L124 assume !(8482 == ssl3_accept_~s__state~0); 31264#L127 assume !(8464 == ssl3_accept_~s__state~0); 31263#L130 assume !(8465 == ssl3_accept_~s__state~0); 31262#L133 assume !(8466 == ssl3_accept_~s__state~0); 30322#L136 assume !(8496 == ssl3_accept_~s__state~0); 30323#L139 assume !(8497 == ssl3_accept_~s__state~0); 30365#L142 assume !(8512 == ssl3_accept_~s__state~0); 30436#L145 assume !(8513 == ssl3_accept_~s__state~0); 30368#L148 assume !(8528 == ssl3_accept_~s__state~0); 30369#L151 assume !(8529 == ssl3_accept_~s__state~0); 30468#L154 assume !(8544 == ssl3_accept_~s__state~0); 30305#L157 assume !(8545 == ssl3_accept_~s__state~0); 30306#L160 assume !(8560 == ssl3_accept_~s__state~0); 30411#L163 assume !(8561 == ssl3_accept_~s__state~0); 30412#L166 assume !(8448 == ssl3_accept_~s__state~0); 30438#L169 assume !(8576 == ssl3_accept_~s__state~0); 30439#L172 assume !(8577 == ssl3_accept_~s__state~0); 30296#L175 assume !(8592 == ssl3_accept_~s__state~0); 30297#L178 assume !(8593 == ssl3_accept_~s__state~0); 30362#L181 assume !(8608 == ssl3_accept_~s__state~0); 30470#L184 assume !(8609 == ssl3_accept_~s__state~0); 30471#L187 assume !(8640 == ssl3_accept_~s__state~0); 30444#L190 assume !(8641 == ssl3_accept_~s__state~0); 30421#L193 assume 8656 == ssl3_accept_~s__state~0; 30422#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 30461#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 30513#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 30319#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31179#L522 assume !(0 == ssl3_accept_~tmp___10~0); 31176#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31173#L597 ssl3_accept_~skip~0 := 0; 31172#L100-2 assume !false; 31171#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31170#L103 assume !(12292 == ssl3_accept_~s__state~0); 31169#L106 assume !(16384 == ssl3_accept_~s__state~0); 31168#L109 assume !(8192 == ssl3_accept_~s__state~0); 31167#L112 assume !(24576 == ssl3_accept_~s__state~0); 31166#L115 assume !(8195 == ssl3_accept_~s__state~0); 31165#L118 assume !(8480 == ssl3_accept_~s__state~0); 31164#L121 assume !(8481 == ssl3_accept_~s__state~0); 31163#L124 assume !(8482 == ssl3_accept_~s__state~0); 31162#L127 assume !(8464 == ssl3_accept_~s__state~0); 31161#L130 assume !(8465 == ssl3_accept_~s__state~0); 31160#L133 assume !(8466 == ssl3_accept_~s__state~0); 31159#L136 assume !(8496 == ssl3_accept_~s__state~0); 31158#L139 assume !(8497 == ssl3_accept_~s__state~0); 31156#L142 assume !(8512 == ssl3_accept_~s__state~0); 31155#L145 assume !(8513 == ssl3_accept_~s__state~0); 31150#L148 assume !(8528 == ssl3_accept_~s__state~0); 31148#L151 assume !(8529 == ssl3_accept_~s__state~0); 31146#L154 assume !(8544 == ssl3_accept_~s__state~0); 31144#L157 assume !(8545 == ssl3_accept_~s__state~0); 31142#L160 assume !(8560 == ssl3_accept_~s__state~0); 31140#L163 assume !(8561 == ssl3_accept_~s__state~0); 31096#L166 assume !(8448 == ssl3_accept_~s__state~0); 31092#L169 assume !(8576 == ssl3_accept_~s__state~0); 31088#L172 assume !(8577 == ssl3_accept_~s__state~0); 31087#L175 assume !(8592 == ssl3_accept_~s__state~0); 31085#L178 assume !(8593 == ssl3_accept_~s__state~0); 31080#L181 assume !(8608 == ssl3_accept_~s__state~0); 31078#L184 assume !(8609 == ssl3_accept_~s__state~0); 31076#L187 assume !(8640 == ssl3_accept_~s__state~0); 31074#L190 assume !(8641 == ssl3_accept_~s__state~0); 31072#L193 assume !(8656 == ssl3_accept_~s__state~0); 31070#L196 assume !(8657 == ssl3_accept_~s__state~0); 30403#L199 assume 8672 == ssl3_accept_~s__state~0; 30359#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 30360#L530 assume !(3 == ssl3_accept_~blastFlag~0); 30303#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 30304#L537 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 30476#L537-2 ssl3_accept_~s__init_num~0 := 0; 30483#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31128#L597 ssl3_accept_~skip~0 := 0; 31126#L100-2 assume !false; 31124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31122#L103 assume !(12292 == ssl3_accept_~s__state~0); 31120#L106 assume !(16384 == ssl3_accept_~s__state~0); 31118#L109 assume !(8192 == ssl3_accept_~s__state~0); 31116#L112 assume !(24576 == ssl3_accept_~s__state~0); 31114#L115 assume !(8195 == ssl3_accept_~s__state~0); 31112#L118 assume !(8480 == ssl3_accept_~s__state~0); 31110#L121 assume !(8481 == ssl3_accept_~s__state~0); 31108#L124 assume !(8482 == ssl3_accept_~s__state~0); 31106#L127 assume !(8464 == ssl3_accept_~s__state~0); 31104#L130 assume !(8465 == ssl3_accept_~s__state~0); 31102#L133 assume !(8466 == ssl3_accept_~s__state~0); 31100#L136 assume !(8496 == ssl3_accept_~s__state~0); 31050#L139 assume !(8497 == ssl3_accept_~s__state~0); 31098#L142 assume !(8512 == ssl3_accept_~s__state~0); 31097#L145 assume !(8513 == ssl3_accept_~s__state~0); 31094#L148 assume !(8528 == ssl3_accept_~s__state~0); 31093#L151 assume !(8529 == ssl3_accept_~s__state~0); 30613#L154 assume !(8544 == ssl3_accept_~s__state~0); 30612#L157 assume !(8545 == ssl3_accept_~s__state~0); 30610#L160 assume !(8560 == ssl3_accept_~s__state~0); 30611#L163 assume !(8561 == ssl3_accept_~s__state~0); 30607#L166 assume 8448 == ssl3_accept_~s__state~0; 30606#L167 assume !(ssl3_accept_~num1~0 > 0); 30603#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30604#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30592#L597 ssl3_accept_~skip~0 := 0; 30593#L100-2 assume !false; 30588#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30589#L103 assume !(12292 == ssl3_accept_~s__state~0); 30583#L106 assume !(16384 == ssl3_accept_~s__state~0); 30584#L109 assume !(8192 == ssl3_accept_~s__state~0); 30579#L112 assume !(24576 == ssl3_accept_~s__state~0); 30580#L115 assume !(8195 == ssl3_accept_~s__state~0); 30575#L118 assume !(8480 == ssl3_accept_~s__state~0); 30576#L121 assume !(8481 == ssl3_accept_~s__state~0); 30571#L124 assume !(8482 == ssl3_accept_~s__state~0); 30572#L127 assume 8464 == ssl3_accept_~s__state~0; 30522#L134 [2021-08-31 02:02:22,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:22,601 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-31 02:02:22,601 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:22,601 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837201328] [2021-08-31 02:02:22,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:22,601 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:22,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:22,605 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:22,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:22,609 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:22,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:22,610 INFO L82 PathProgramCache]: Analyzing trace with hash -90461320, now seen corresponding path program 1 times [2021-08-31 02:02:22,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:22,610 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840760710] [2021-08-31 02:02:22,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:22,610 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:22,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:22,626 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:02:22,626 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:22,626 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840760710] [2021-08-31 02:02:22,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840760710] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:22,626 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:22,627 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:22,627 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678363898] [2021-08-31 02:02:22,627 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:22,627 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:22,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:22,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:22,627 INFO L87 Difference]: Start difference. First operand 1005 states and 1306 transitions. cyclomatic complexity: 304 Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 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:02:22,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:22,817 INFO L93 Difference]: Finished difference Result 1152 states and 1473 transitions. [2021-08-31 02:02:22,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:22,817 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1152 states and 1473 transitions. [2021-08-31 02:02:22,820 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 931 [2021-08-31 02:02:22,823 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1152 states to 1152 states and 1473 transitions. [2021-08-31 02:02:22,823 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 998 [2021-08-31 02:02:22,824 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 998 [2021-08-31 02:02:22,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1152 states and 1473 transitions. [2021-08-31 02:02:22,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:22,824 INFO L681 BuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2021-08-31 02:02:22,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1152 states and 1473 transitions. [2021-08-31 02:02:22,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1152 to 1152. [2021-08-31 02:02:22,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1152 states, 1152 states have (on average 1.2786458333333333) internal successors, (1473), 1151 states have internal predecessors, (1473), 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:02:22,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1152 states to 1152 states and 1473 transitions. [2021-08-31 02:02:22,833 INFO L704 BuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2021-08-31 02:02:22,833 INFO L587 BuchiCegarLoop]: Abstraction has 1152 states and 1473 transitions. [2021-08-31 02:02:22,833 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-31 02:02:22,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1152 states and 1473 transitions. [2021-08-31 02:02:22,848 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 931 [2021-08-31 02:02:22,848 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:22,848 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:22,849 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:02:22,849 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:22,850 INFO L791 eck$LassoCheckResult]: Stem: 32674#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32542#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 32510#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32458#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 32511#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32513#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 32540#L100-2 assume !false; 32702#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33050#L103 assume !(12292 == ssl3_accept_~s__state~0); 33049#L106 assume !(16384 == ssl3_accept_~s__state~0); 33048#L109 assume !(8192 == ssl3_accept_~s__state~0); 33046#L112 assume !(24576 == ssl3_accept_~s__state~0); 33045#L115 assume !(8195 == ssl3_accept_~s__state~0); 33044#L118 assume !(8480 == ssl3_accept_~s__state~0); 33043#L121 assume !(8481 == ssl3_accept_~s__state~0); 33041#L124 assume !(8482 == ssl3_accept_~s__state~0); 33035#L127 assume 8464 == ssl3_accept_~s__state~0; 32675#L134 [2021-08-31 02:02:22,850 INFO L793 eck$LassoCheckResult]: Loop: 32675#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 32660#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 32661#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 32668#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33590#L597 ssl3_accept_~skip~0 := 0; 33588#L100-2 assume !false; 33586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33583#L103 assume !(12292 == ssl3_accept_~s__state~0); 33581#L106 assume !(16384 == ssl3_accept_~s__state~0); 33580#L109 assume !(8192 == ssl3_accept_~s__state~0); 33578#L112 assume !(24576 == ssl3_accept_~s__state~0); 33577#L115 assume !(8195 == ssl3_accept_~s__state~0); 33575#L118 assume !(8480 == ssl3_accept_~s__state~0); 33574#L121 assume !(8481 == ssl3_accept_~s__state~0); 33573#L124 assume !(8482 == ssl3_accept_~s__state~0); 33571#L127 assume !(8464 == ssl3_accept_~s__state~0); 32593#L130 assume !(8465 == ssl3_accept_~s__state~0); 32594#L133 assume !(8466 == ssl3_accept_~s__state~0); 32662#L136 assume 8496 == ssl3_accept_~s__state~0; 32904#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33289#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33288#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 33287#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 33286#L294-2 ssl3_accept_~s__init_num~0 := 0; 33276#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33272#L597 ssl3_accept_~skip~0 := 0; 33270#L100-2 assume !false; 33268#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33266#L103 assume !(12292 == ssl3_accept_~s__state~0); 33264#L106 assume !(16384 == ssl3_accept_~s__state~0); 33262#L109 assume !(8192 == ssl3_accept_~s__state~0); 33260#L112 assume !(24576 == ssl3_accept_~s__state~0); 33258#L115 assume !(8195 == ssl3_accept_~s__state~0); 33256#L118 assume !(8480 == ssl3_accept_~s__state~0); 33254#L121 assume !(8481 == ssl3_accept_~s__state~0); 33252#L124 assume !(8482 == ssl3_accept_~s__state~0); 33250#L127 assume !(8464 == ssl3_accept_~s__state~0); 33248#L130 assume !(8465 == ssl3_accept_~s__state~0); 33246#L133 assume !(8466 == ssl3_accept_~s__state~0); 33244#L136 assume !(8496 == ssl3_accept_~s__state~0); 33242#L139 assume !(8497 == ssl3_accept_~s__state~0); 33240#L142 assume !(8512 == ssl3_accept_~s__state~0); 33238#L145 assume !(8513 == ssl3_accept_~s__state~0); 33236#L148 assume !(8528 == ssl3_accept_~s__state~0); 33234#L151 assume !(8529 == ssl3_accept_~s__state~0); 33232#L154 assume !(8544 == ssl3_accept_~s__state~0); 33231#L157 assume !(8545 == ssl3_accept_~s__state~0); 33230#L160 assume !(8560 == ssl3_accept_~s__state~0); 33227#L163 assume !(8561 == ssl3_accept_~s__state~0); 33226#L166 assume !(8448 == ssl3_accept_~s__state~0); 33224#L169 assume !(8576 == ssl3_accept_~s__state~0); 33223#L172 assume !(8577 == ssl3_accept_~s__state~0); 33222#L175 assume !(8592 == ssl3_accept_~s__state~0); 33221#L178 assume !(8593 == ssl3_accept_~s__state~0); 33220#L181 assume !(8608 == ssl3_accept_~s__state~0); 33216#L184 assume !(8609 == ssl3_accept_~s__state~0); 33215#L187 assume !(8640 == ssl3_accept_~s__state~0); 32812#L190 assume !(8641 == ssl3_accept_~s__state~0); 32811#L193 assume 8656 == ssl3_accept_~s__state~0; 32711#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 32809#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 32806#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 32807#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 32896#L522 assume !(0 == ssl3_accept_~tmp___10~0); 32893#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32888#L597 ssl3_accept_~skip~0 := 0; 32883#L100-2 assume !false; 32881#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32879#L103 assume !(12292 == ssl3_accept_~s__state~0); 32877#L106 assume !(16384 == ssl3_accept_~s__state~0); 32875#L109 assume !(8192 == ssl3_accept_~s__state~0); 32873#L112 assume !(24576 == ssl3_accept_~s__state~0); 32871#L115 assume !(8195 == ssl3_accept_~s__state~0); 32869#L118 assume !(8480 == ssl3_accept_~s__state~0); 32867#L121 assume !(8481 == ssl3_accept_~s__state~0); 32865#L124 assume !(8482 == ssl3_accept_~s__state~0); 32863#L127 assume !(8464 == ssl3_accept_~s__state~0); 32861#L130 assume !(8465 == ssl3_accept_~s__state~0); 32859#L133 assume !(8466 == ssl3_accept_~s__state~0); 32857#L136 assume !(8496 == ssl3_accept_~s__state~0); 32855#L139 assume !(8497 == ssl3_accept_~s__state~0); 32853#L142 assume !(8512 == ssl3_accept_~s__state~0); 32851#L145 assume !(8513 == ssl3_accept_~s__state~0); 32849#L148 assume !(8528 == ssl3_accept_~s__state~0); 32847#L151 assume !(8529 == ssl3_accept_~s__state~0); 32845#L154 assume !(8544 == ssl3_accept_~s__state~0); 32843#L157 assume !(8545 == ssl3_accept_~s__state~0); 32841#L160 assume !(8560 == ssl3_accept_~s__state~0); 32839#L163 assume !(8561 == ssl3_accept_~s__state~0); 32837#L166 assume !(8448 == ssl3_accept_~s__state~0); 32835#L169 assume !(8576 == ssl3_accept_~s__state~0); 32833#L172 assume !(8577 == ssl3_accept_~s__state~0); 32831#L175 assume !(8592 == ssl3_accept_~s__state~0); 32829#L178 assume !(8593 == ssl3_accept_~s__state~0); 32827#L181 assume !(8608 == ssl3_accept_~s__state~0); 32825#L184 assume !(8609 == ssl3_accept_~s__state~0); 32823#L187 assume !(8640 == ssl3_accept_~s__state~0); 32821#L190 assume !(8641 == ssl3_accept_~s__state~0); 32819#L193 assume !(8656 == ssl3_accept_~s__state~0); 32816#L196 assume !(8657 == ssl3_accept_~s__state~0); 32563#L199 assume 8672 == ssl3_accept_~s__state~0; 32523#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 32524#L530 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 32466#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 32467#L537 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 32637#L537-2 ssl3_accept_~s__init_num~0 := 0; 33038#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33034#L597 ssl3_accept_~skip~0 := 0; 33032#L100-2 assume !false; 33030#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33029#L103 assume !(12292 == ssl3_accept_~s__state~0); 33028#L106 assume !(16384 == ssl3_accept_~s__state~0); 33027#L109 assume !(8192 == ssl3_accept_~s__state~0); 33026#L112 assume !(24576 == ssl3_accept_~s__state~0); 33025#L115 assume !(8195 == ssl3_accept_~s__state~0); 33023#L118 assume !(8480 == ssl3_accept_~s__state~0); 33016#L121 assume !(8481 == ssl3_accept_~s__state~0); 33013#L124 assume !(8482 == ssl3_accept_~s__state~0); 33010#L127 assume !(8464 == ssl3_accept_~s__state~0); 33007#L130 assume !(8465 == ssl3_accept_~s__state~0); 33004#L133 assume !(8466 == ssl3_accept_~s__state~0); 33001#L136 assume !(8496 == ssl3_accept_~s__state~0); 32997#L139 assume !(8497 == ssl3_accept_~s__state~0); 32994#L142 assume !(8512 == ssl3_accept_~s__state~0); 32991#L145 assume !(8513 == ssl3_accept_~s__state~0); 32988#L148 assume !(8528 == ssl3_accept_~s__state~0); 32985#L151 assume !(8529 == ssl3_accept_~s__state~0); 32983#L154 assume !(8544 == ssl3_accept_~s__state~0); 32981#L157 assume !(8545 == ssl3_accept_~s__state~0); 32979#L160 assume !(8560 == ssl3_accept_~s__state~0); 32977#L163 assume !(8561 == ssl3_accept_~s__state~0); 32966#L166 assume 8448 == ssl3_accept_~s__state~0; 32965#L167 assume !(ssl3_accept_~num1~0 > 0); 32963#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32959#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32956#L597 ssl3_accept_~skip~0 := 0; 32955#L100-2 assume !false; 32954#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32952#L103 assume !(12292 == ssl3_accept_~s__state~0); 32951#L106 assume !(16384 == ssl3_accept_~s__state~0); 32950#L109 assume !(8192 == ssl3_accept_~s__state~0); 32948#L112 assume !(24576 == ssl3_accept_~s__state~0); 32946#L115 assume !(8195 == ssl3_accept_~s__state~0); 32898#L118 assume !(8480 == ssl3_accept_~s__state~0); 32899#L121 assume !(8481 == ssl3_accept_~s__state~0); 32916#L124 assume !(8482 == ssl3_accept_~s__state~0); 32913#L127 assume 8464 == ssl3_accept_~s__state~0; 32675#L134 [2021-08-31 02:02:22,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:22,850 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-31 02:02:22,850 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:22,850 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293099534] [2021-08-31 02:02:22,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:22,850 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:22,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:22,854 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:22,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:22,859 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:22,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:22,859 INFO L82 PathProgramCache]: Analyzing trace with hash -983947658, now seen corresponding path program 1 times [2021-08-31 02:02:22,859 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:22,859 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038213291] [2021-08-31 02:02:22,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:22,859 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:22,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:22,879 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:02:22,880 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:22,880 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038213291] [2021-08-31 02:02:22,880 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038213291] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:22,880 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:22,880 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:22,880 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961744513] [2021-08-31 02:02:22,881 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:22,881 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:22,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:22,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:22,881 INFO L87 Difference]: Start difference. First operand 1152 states and 1473 transitions. cyclomatic complexity: 326 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:23,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:23,166 INFO L93 Difference]: Finished difference Result 1956 states and 2534 transitions. [2021-08-31 02:02:23,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:23,166 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1956 states and 2534 transitions. [2021-08-31 02:02:23,172 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1735 [2021-08-31 02:02:23,177 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1956 states to 1956 states and 2534 transitions. [2021-08-31 02:02:23,177 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1802 [2021-08-31 02:02:23,178 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1802 [2021-08-31 02:02:23,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1956 states and 2534 transitions. [2021-08-31 02:02:23,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:23,179 INFO L681 BuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2021-08-31 02:02:23,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1956 states and 2534 transitions. [2021-08-31 02:02:23,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1956 to 1956. [2021-08-31 02:02:23,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1956 states, 1956 states have (on average 1.2955010224948875) internal successors, (2534), 1955 states have internal predecessors, (2534), 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:02:23,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1956 states to 1956 states and 2534 transitions. [2021-08-31 02:02:23,197 INFO L704 BuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2021-08-31 02:02:23,197 INFO L587 BuchiCegarLoop]: Abstraction has 1956 states and 2534 transitions. [2021-08-31 02:02:23,197 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-31 02:02:23,197 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1956 states and 2534 transitions. [2021-08-31 02:02:23,201 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1735 [2021-08-31 02:02:23,201 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:23,201 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:23,202 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:02:23,202 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] [2021-08-31 02:02:23,203 INFO L791 eck$LassoCheckResult]: Stem: 35803#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35656#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 35622#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35572#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 35623#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35625#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 35653#L100-2 assume !false; 35829#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36355#L103 assume !(12292 == ssl3_accept_~s__state~0); 36352#L106 assume !(16384 == ssl3_accept_~s__state~0); 36349#L109 assume !(8192 == ssl3_accept_~s__state~0); 36346#L112 assume !(24576 == ssl3_accept_~s__state~0); 36343#L115 assume !(8195 == ssl3_accept_~s__state~0); 36340#L118 assume !(8480 == ssl3_accept_~s__state~0); 36337#L121 assume !(8481 == ssl3_accept_~s__state~0); 36334#L124 assume !(8482 == ssl3_accept_~s__state~0); 36331#L127 assume 8464 == ssl3_accept_~s__state~0; 35806#L134 [2021-08-31 02:02:23,203 INFO L793 eck$LassoCheckResult]: Loop: 35806#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 35780#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 35781#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 36491#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36481#L597 ssl3_accept_~skip~0 := 0; 36477#L100-2 assume !false; 36473#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36469#L103 assume !(12292 == ssl3_accept_~s__state~0); 36465#L106 assume !(16384 == ssl3_accept_~s__state~0); 36461#L109 assume !(8192 == ssl3_accept_~s__state~0); 36457#L112 assume !(24576 == ssl3_accept_~s__state~0); 36453#L115 assume !(8195 == ssl3_accept_~s__state~0); 36449#L118 assume !(8480 == ssl3_accept_~s__state~0); 36445#L121 assume !(8481 == ssl3_accept_~s__state~0); 36442#L124 assume !(8482 == ssl3_accept_~s__state~0); 36438#L127 assume !(8464 == ssl3_accept_~s__state~0); 36434#L130 assume !(8465 == ssl3_accept_~s__state~0); 36430#L133 assume !(8466 == ssl3_accept_~s__state~0); 36152#L136 assume 8496 == ssl3_accept_~s__state~0; 36151#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 36150#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36149#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 36148#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 35787#L294-2 ssl3_accept_~s__init_num~0 := 0; 36765#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36761#L597 ssl3_accept_~skip~0 := 0; 36759#L100-2 assume !false; 36757#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36755#L103 assume !(12292 == ssl3_accept_~s__state~0); 36753#L106 assume !(16384 == ssl3_accept_~s__state~0); 36751#L109 assume !(8192 == ssl3_accept_~s__state~0); 36749#L112 assume !(24576 == ssl3_accept_~s__state~0); 36747#L115 assume !(8195 == ssl3_accept_~s__state~0); 36745#L118 assume !(8480 == ssl3_accept_~s__state~0); 36743#L121 assume !(8481 == ssl3_accept_~s__state~0); 36741#L124 assume !(8482 == ssl3_accept_~s__state~0); 36739#L127 assume !(8464 == ssl3_accept_~s__state~0); 36736#L130 assume !(8465 == ssl3_accept_~s__state~0); 36734#L133 assume !(8466 == ssl3_accept_~s__state~0); 36732#L136 assume !(8496 == ssl3_accept_~s__state~0); 36730#L139 assume !(8497 == ssl3_accept_~s__state~0); 36036#L142 assume 8512 == ssl3_accept_~s__state~0; 35761#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35725#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35726#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36830#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36825#L597 ssl3_accept_~skip~0 := 0; 36822#L100-2 assume !false; 36819#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36816#L103 assume !(12292 == ssl3_accept_~s__state~0); 36813#L106 assume !(16384 == ssl3_accept_~s__state~0); 36810#L109 assume !(8192 == ssl3_accept_~s__state~0); 36807#L112 assume !(24576 == ssl3_accept_~s__state~0); 36804#L115 assume !(8195 == ssl3_accept_~s__state~0); 36802#L118 assume !(8480 == ssl3_accept_~s__state~0); 36800#L121 assume !(8481 == ssl3_accept_~s__state~0); 36798#L124 assume !(8482 == ssl3_accept_~s__state~0); 36796#L127 assume !(8464 == ssl3_accept_~s__state~0); 36794#L130 assume !(8465 == ssl3_accept_~s__state~0); 36792#L133 assume !(8466 == ssl3_accept_~s__state~0); 36790#L136 assume !(8496 == ssl3_accept_~s__state~0); 36788#L139 assume !(8497 == ssl3_accept_~s__state~0); 36786#L142 assume !(8512 == ssl3_accept_~s__state~0); 36737#L145 assume !(8513 == ssl3_accept_~s__state~0); 35831#L148 assume 8528 == ssl3_accept_~s__state~0; 35647#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35648#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 35735#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 35649#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 35651#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 35699#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36571#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36567#L597 ssl3_accept_~skip~0 := 0; 36565#L100-2 assume !false; 36563#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36561#L103 assume !(12292 == ssl3_accept_~s__state~0); 36559#L106 assume !(16384 == ssl3_accept_~s__state~0); 36557#L109 assume !(8192 == ssl3_accept_~s__state~0); 36555#L112 assume !(24576 == ssl3_accept_~s__state~0); 36553#L115 assume !(8195 == ssl3_accept_~s__state~0); 36551#L118 assume !(8480 == ssl3_accept_~s__state~0); 36549#L121 assume !(8481 == ssl3_accept_~s__state~0); 36547#L124 assume !(8482 == ssl3_accept_~s__state~0); 36545#L127 assume !(8464 == ssl3_accept_~s__state~0); 36543#L130 assume !(8465 == ssl3_accept_~s__state~0); 36541#L133 assume !(8466 == ssl3_accept_~s__state~0); 36539#L136 assume !(8496 == ssl3_accept_~s__state~0); 36537#L139 assume !(8497 == ssl3_accept_~s__state~0); 36533#L142 assume !(8512 == ssl3_accept_~s__state~0); 36532#L145 assume !(8513 == ssl3_accept_~s__state~0); 36528#L148 assume !(8528 == ssl3_accept_~s__state~0); 36526#L151 assume !(8529 == ssl3_accept_~s__state~0); 36518#L154 assume 8544 == ssl3_accept_~s__state~0; 36307#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36517#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 36515#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36511#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36510#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 36509#L407 assume !(8 == ssl3_accept_~blastFlag~0); 36507#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 36501#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36483#L597 ssl3_accept_~skip~0 := 0; 36479#L100-2 assume !false; 36475#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36471#L103 assume !(12292 == ssl3_accept_~s__state~0); 36467#L106 assume !(16384 == ssl3_accept_~s__state~0); 36463#L109 assume !(8192 == ssl3_accept_~s__state~0); 36459#L112 assume !(24576 == ssl3_accept_~s__state~0); 36455#L115 assume !(8195 == ssl3_accept_~s__state~0); 36451#L118 assume !(8480 == ssl3_accept_~s__state~0); 36447#L121 assume !(8481 == ssl3_accept_~s__state~0); 36444#L124 assume !(8482 == ssl3_accept_~s__state~0); 36440#L127 assume !(8464 == ssl3_accept_~s__state~0); 36436#L130 assume !(8465 == ssl3_accept_~s__state~0); 36432#L133 assume !(8466 == ssl3_accept_~s__state~0); 36428#L136 assume !(8496 == ssl3_accept_~s__state~0); 36426#L139 assume !(8497 == ssl3_accept_~s__state~0); 36425#L142 assume !(8512 == ssl3_accept_~s__state~0); 36424#L145 assume !(8513 == ssl3_accept_~s__state~0); 36423#L148 assume !(8528 == ssl3_accept_~s__state~0); 36422#L151 assume !(8529 == ssl3_accept_~s__state~0); 36421#L154 assume !(8544 == ssl3_accept_~s__state~0); 36420#L157 assume !(8545 == ssl3_accept_~s__state~0); 36419#L160 assume !(8560 == ssl3_accept_~s__state~0); 36418#L163 assume !(8561 == ssl3_accept_~s__state~0); 36417#L166 assume 8448 == ssl3_accept_~s__state~0; 36416#L167 assume !(ssl3_accept_~num1~0 > 0); 36413#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36410#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36407#L597 ssl3_accept_~skip~0 := 0; 36406#L100-2 assume !false; 36405#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36404#L103 assume !(12292 == ssl3_accept_~s__state~0); 36400#L106 assume 16384 == ssl3_accept_~s__state~0; 36399#L212 ssl3_accept_~s__server~0 := 1; 36396#L217 assume 0 != ssl3_accept_~cb~0; 36393#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 36390#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 36382#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 36378#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 36298#L244 assume 12292 != ssl3_accept_~s__state~0; 36299#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 36496#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36482#L597 ssl3_accept_~skip~0 := 0; 36478#L100-2 assume !false; 36474#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36470#L103 assume !(12292 == ssl3_accept_~s__state~0); 36466#L106 assume !(16384 == ssl3_accept_~s__state~0); 36462#L109 assume !(8192 == ssl3_accept_~s__state~0); 36458#L112 assume !(24576 == ssl3_accept_~s__state~0); 36454#L115 assume !(8195 == ssl3_accept_~s__state~0); 36450#L118 assume !(8480 == ssl3_accept_~s__state~0); 36446#L121 assume !(8481 == ssl3_accept_~s__state~0); 36443#L124 assume !(8482 == ssl3_accept_~s__state~0); 36439#L127 assume 8464 == ssl3_accept_~s__state~0; 35806#L134 [2021-08-31 02:02:23,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:23,203 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-31 02:02:23,203 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:23,204 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391392537] [2021-08-31 02:02:23,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:23,204 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:23,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:23,209 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:23,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:23,217 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:23,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:23,217 INFO L82 PathProgramCache]: Analyzing trace with hash 1230795466, now seen corresponding path program 1 times [2021-08-31 02:02:23,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:23,218 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907752390] [2021-08-31 02:02:23,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:23,218 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:23,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:23,244 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:02:23,244 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:23,244 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907752390] [2021-08-31 02:02:23,244 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907752390] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:02:23,244 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612170785] [2021-08-31 02:02:23,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:23,245 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:02:23,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:23,246 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 02:02:23,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-31 02:02:23,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:23,305 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-31 02:02:23,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:02:23,487 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:02:23,488 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-31 02:02:23,655 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:02:23,656 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612170785] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-31 02:02:23,656 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-31 02:02:23,656 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2021-08-31 02:02:23,656 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027622959] [2021-08-31 02:02:23,656 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:23,656 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:23,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 02:02:23,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-31 02:02:23,657 INFO L87 Difference]: Start difference. First operand 1956 states and 2534 transitions. cyclomatic complexity: 585 Second operand has 6 states, 6 states have (on average 23.166666666666668) internal successors, (139), 6 states have internal predecessors, (139), 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:02:24,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:24,306 INFO L93 Difference]: Finished difference Result 3216 states and 4067 transitions. [2021-08-31 02:02:24,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-31 02:02:24,306 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3216 states and 4067 transitions. [2021-08-31 02:02:24,316 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 2447 [2021-08-31 02:02:24,332 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3216 states to 3166 states and 4013 transitions. [2021-08-31 02:02:24,332 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3012 [2021-08-31 02:02:24,335 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3012 [2021-08-31 02:02:24,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3166 states and 4013 transitions. [2021-08-31 02:02:24,337 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:24,337 INFO L681 BuchiCegarLoop]: Abstraction has 3166 states and 4013 transitions. [2021-08-31 02:02:24,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3166 states and 4013 transitions. [2021-08-31 02:02:24,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3166 to 2256. [2021-08-31 02:02:24,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2850177304964538) internal successors, (2899), 2255 states have internal predecessors, (2899), 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:02:24,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2899 transitions. [2021-08-31 02:02:24,384 INFO L704 BuchiCegarLoop]: Abstraction has 2256 states and 2899 transitions. [2021-08-31 02:02:24,384 INFO L587 BuchiCegarLoop]: Abstraction has 2256 states and 2899 transitions. [2021-08-31 02:02:24,384 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-31 02:02:24,384 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2899 transitions. [2021-08-31 02:02:24,389 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2021-08-31 02:02:24,389 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:24,389 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:24,391 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:02:24,391 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:02:24,391 INFO L791 eck$LassoCheckResult]: Stem: 41920#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41773#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41738#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41689#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 41739#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41741#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 41770#L100-2 assume !false; 41942#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43597#L103 assume !(12292 == ssl3_accept_~s__state~0); 43596#L106 assume !(16384 == ssl3_accept_~s__state~0); 42616#L109 assume !(8192 == ssl3_accept_~s__state~0); 42617#L112 assume !(24576 == ssl3_accept_~s__state~0); 42611#L115 assume !(8195 == ssl3_accept_~s__state~0); 42612#L118 assume !(8480 == ssl3_accept_~s__state~0); 42605#L121 assume !(8481 == ssl3_accept_~s__state~0); 42606#L124 assume !(8482 == ssl3_accept_~s__state~0); 42598#L127 assume 8464 == ssl3_accept_~s__state~0; 41921#L134 [2021-08-31 02:02:24,391 INFO L793 eck$LassoCheckResult]: Loop: 41921#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41898#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41899#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 43575#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43573#L597 ssl3_accept_~skip~0 := 0; 43566#L100-2 assume !false; 43567#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43560#L103 assume !(12292 == ssl3_accept_~s__state~0); 43561#L106 assume !(16384 == ssl3_accept_~s__state~0); 43728#L109 assume !(8192 == ssl3_accept_~s__state~0); 43552#L112 assume !(24576 == ssl3_accept_~s__state~0); 43553#L115 assume !(8195 == ssl3_accept_~s__state~0); 43546#L118 assume !(8480 == ssl3_accept_~s__state~0); 43547#L121 assume !(8481 == ssl3_accept_~s__state~0); 43541#L124 assume !(8482 == ssl3_accept_~s__state~0); 43542#L127 assume !(8464 == ssl3_accept_~s__state~0); 43536#L130 assume !(8465 == ssl3_accept_~s__state~0); 42784#L133 assume !(8466 == ssl3_accept_~s__state~0); 42666#L136 assume 8496 == ssl3_accept_~s__state~0; 42425#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 42665#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42664#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 42663#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41904#L294-2 ssl3_accept_~s__init_num~0 := 0; 42659#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42656#L597 ssl3_accept_~skip~0 := 0; 42655#L100-2 assume !false; 42654#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42653#L103 assume !(12292 == ssl3_accept_~s__state~0); 42652#L106 assume !(16384 == ssl3_accept_~s__state~0); 42651#L109 assume !(8192 == ssl3_accept_~s__state~0); 42650#L112 assume !(24576 == ssl3_accept_~s__state~0); 42649#L115 assume !(8195 == ssl3_accept_~s__state~0); 42648#L118 assume !(8480 == ssl3_accept_~s__state~0); 42647#L121 assume !(8481 == ssl3_accept_~s__state~0); 42646#L124 assume !(8482 == ssl3_accept_~s__state~0); 42645#L127 assume !(8464 == ssl3_accept_~s__state~0); 42644#L130 assume !(8465 == ssl3_accept_~s__state~0); 42643#L133 assume !(8466 == ssl3_accept_~s__state~0); 42642#L136 assume !(8496 == ssl3_accept_~s__state~0); 42641#L139 assume !(8497 == ssl3_accept_~s__state~0); 42640#L142 assume 8512 == ssl3_accept_~s__state~0; 42422#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43510#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43507#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43498#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43494#L597 ssl3_accept_~skip~0 := 0; 43492#L100-2 assume !false; 43490#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43488#L103 assume !(12292 == ssl3_accept_~s__state~0); 43486#L106 assume !(16384 == ssl3_accept_~s__state~0); 43484#L109 assume !(8192 == ssl3_accept_~s__state~0); 43482#L112 assume !(24576 == ssl3_accept_~s__state~0); 43480#L115 assume !(8195 == ssl3_accept_~s__state~0); 43478#L118 assume !(8480 == ssl3_accept_~s__state~0); 43476#L121 assume !(8481 == ssl3_accept_~s__state~0); 43474#L124 assume !(8482 == ssl3_accept_~s__state~0); 43472#L127 assume !(8464 == ssl3_accept_~s__state~0); 43471#L130 assume !(8465 == ssl3_accept_~s__state~0); 43470#L133 assume !(8466 == ssl3_accept_~s__state~0); 43469#L136 assume !(8496 == ssl3_accept_~s__state~0); 43468#L139 assume !(8497 == ssl3_accept_~s__state~0); 43467#L142 assume !(8512 == ssl3_accept_~s__state~0); 43466#L145 assume !(8513 == ssl3_accept_~s__state~0); 42621#L148 assume 8528 == ssl3_accept_~s__state~0; 42419#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41851#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 41853#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 41765#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 41767#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 43451#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43442#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43438#L597 ssl3_accept_~skip~0 := 0; 43436#L100-2 assume !false; 43434#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43432#L103 assume !(12292 == ssl3_accept_~s__state~0); 43430#L106 assume !(16384 == ssl3_accept_~s__state~0); 43429#L109 assume !(8192 == ssl3_accept_~s__state~0); 43428#L112 assume !(24576 == ssl3_accept_~s__state~0); 43427#L115 assume !(8195 == ssl3_accept_~s__state~0); 43426#L118 assume !(8480 == ssl3_accept_~s__state~0); 43425#L121 assume !(8481 == ssl3_accept_~s__state~0); 43420#L124 assume !(8482 == ssl3_accept_~s__state~0); 43418#L127 assume !(8464 == ssl3_accept_~s__state~0); 43416#L130 assume !(8465 == ssl3_accept_~s__state~0); 43414#L133 assume !(8466 == ssl3_accept_~s__state~0); 43412#L136 assume !(8496 == ssl3_accept_~s__state~0); 43411#L139 assume !(8497 == ssl3_accept_~s__state~0); 43409#L142 assume !(8512 == ssl3_accept_~s__state~0); 43408#L145 assume !(8513 == ssl3_accept_~s__state~0); 43399#L148 assume !(8528 == ssl3_accept_~s__state~0); 43385#L151 assume !(8529 == ssl3_accept_~s__state~0); 43384#L154 assume 8544 == ssl3_accept_~s__state~0; 42416#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43383#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 41781#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41782#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41909#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 41706#L407 assume !(8 == ssl3_accept_~blastFlag~0); 41707#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 43292#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43289#L597 ssl3_accept_~skip~0 := 0; 43288#L100-2 assume !false; 43287#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43286#L103 assume !(12292 == ssl3_accept_~s__state~0); 43285#L106 assume !(16384 == ssl3_accept_~s__state~0); 43284#L109 assume !(8192 == ssl3_accept_~s__state~0); 43283#L112 assume !(24576 == ssl3_accept_~s__state~0); 43282#L115 assume !(8195 == ssl3_accept_~s__state~0); 43281#L118 assume !(8480 == ssl3_accept_~s__state~0); 43280#L121 assume !(8481 == ssl3_accept_~s__state~0); 43279#L124 assume !(8482 == ssl3_accept_~s__state~0); 43278#L127 assume !(8464 == ssl3_accept_~s__state~0); 43277#L130 assume !(8465 == ssl3_accept_~s__state~0); 43276#L133 assume !(8466 == ssl3_accept_~s__state~0); 43275#L136 assume !(8496 == ssl3_accept_~s__state~0); 43274#L139 assume !(8497 == ssl3_accept_~s__state~0); 43273#L142 assume !(8512 == ssl3_accept_~s__state~0); 43272#L145 assume !(8513 == ssl3_accept_~s__state~0); 43271#L148 assume !(8528 == ssl3_accept_~s__state~0); 43270#L151 assume !(8529 == ssl3_accept_~s__state~0); 43269#L154 assume !(8544 == ssl3_accept_~s__state~0); 43268#L157 assume !(8545 == ssl3_accept_~s__state~0); 43267#L160 assume !(8560 == ssl3_accept_~s__state~0); 43266#L163 assume !(8561 == ssl3_accept_~s__state~0); 43265#L166 assume 8448 == ssl3_accept_~s__state~0; 41729#L167 assume !(ssl3_accept_~num1~0 > 0); 41730#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41742#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43323#L597 ssl3_accept_~skip~0 := 0; 43322#L100-2 assume !false; 43321#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43320#L103 assume !(12292 == ssl3_accept_~s__state~0); 43319#L106 assume !(16384 == ssl3_accept_~s__state~0); 43318#L109 assume !(8192 == ssl3_accept_~s__state~0); 43317#L112 assume !(24576 == ssl3_accept_~s__state~0); 43316#L115 assume !(8195 == ssl3_accept_~s__state~0); 43315#L118 assume !(8480 == ssl3_accept_~s__state~0); 43314#L121 assume !(8481 == ssl3_accept_~s__state~0); 43313#L124 assume !(8482 == ssl3_accept_~s__state~0); 43312#L127 assume !(8464 == ssl3_accept_~s__state~0); 43311#L130 assume !(8465 == ssl3_accept_~s__state~0); 43310#L133 assume !(8466 == ssl3_accept_~s__state~0); 43309#L136 assume !(8496 == ssl3_accept_~s__state~0); 43308#L139 assume !(8497 == ssl3_accept_~s__state~0); 43307#L142 assume !(8512 == ssl3_accept_~s__state~0); 43306#L145 assume !(8513 == ssl3_accept_~s__state~0); 43305#L148 assume !(8528 == ssl3_accept_~s__state~0); 43304#L151 assume !(8529 == ssl3_accept_~s__state~0); 43303#L154 assume !(8544 == ssl3_accept_~s__state~0); 43302#L157 assume !(8545 == ssl3_accept_~s__state~0); 43301#L160 assume !(8560 == ssl3_accept_~s__state~0); 43300#L163 assume !(8561 == ssl3_accept_~s__state~0); 43299#L166 assume !(8448 == ssl3_accept_~s__state~0); 43298#L169 assume 8576 == ssl3_accept_~s__state~0; 43154#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 43230#L450 assume !(ssl3_accept_~ret~0 <= 0); 43228#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 42589#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43569#L597 ssl3_accept_~skip~0 := 0; 43570#L100-2 assume !false; 43563#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43564#L103 assume !(12292 == ssl3_accept_~s__state~0); 43558#L106 assume !(16384 == ssl3_accept_~s__state~0); 43555#L109 assume !(8192 == ssl3_accept_~s__state~0); 43556#L112 assume !(24576 == ssl3_accept_~s__state~0); 43549#L115 assume !(8195 == ssl3_accept_~s__state~0); 43550#L118 assume !(8480 == ssl3_accept_~s__state~0); 42955#L121 assume !(8481 == ssl3_accept_~s__state~0); 43544#L124 assume !(8482 == ssl3_accept_~s__state~0); 43538#L127 assume !(8464 == ssl3_accept_~s__state~0); 43539#L130 assume 8465 == ssl3_accept_~s__state~0; 41921#L134 [2021-08-31 02:02:24,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:24,392 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-31 02:02:24,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:24,392 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143311508] [2021-08-31 02:02:24,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:24,393 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:24,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:24,397 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:24,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:24,401 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:24,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:24,402 INFO L82 PathProgramCache]: Analyzing trace with hash 2117518590, now seen corresponding path program 1 times [2021-08-31 02:02:24,402 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:24,402 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645436481] [2021-08-31 02:02:24,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:24,402 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:24,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:24,428 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:02:24,428 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:24,428 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645436481] [2021-08-31 02:02:24,428 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645436481] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:24,428 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:24,428 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:24,429 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071061751] [2021-08-31 02:02:24,429 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:24,429 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:24,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:24,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:24,430 INFO L87 Difference]: Start difference. First operand 2256 states and 2899 transitions. cyclomatic complexity: 653 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:02:24,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:24,640 INFO L93 Difference]: Finished difference Result 2264 states and 2907 transitions. [2021-08-31 02:02:24,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:24,641 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2264 states and 2907 transitions. [2021-08-31 02:02:24,650 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2010 [2021-08-31 02:02:24,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2264 states to 2264 states and 2907 transitions. [2021-08-31 02:02:24,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2110 [2021-08-31 02:02:24,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2110 [2021-08-31 02:02:24,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2264 states and 2907 transitions. [2021-08-31 02:02:24,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:24,661 INFO L681 BuchiCegarLoop]: Abstraction has 2264 states and 2907 transitions. [2021-08-31 02:02:24,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2264 states and 2907 transitions. [2021-08-31 02:02:24,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2264 to 2256. [2021-08-31 02:02:24,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2841312056737588) internal successors, (2897), 2255 states have internal predecessors, (2897), 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:02:24,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2897 transitions. [2021-08-31 02:02:24,681 INFO L704 BuchiCegarLoop]: Abstraction has 2256 states and 2897 transitions. [2021-08-31 02:02:24,681 INFO L587 BuchiCegarLoop]: Abstraction has 2256 states and 2897 transitions. [2021-08-31 02:02:24,681 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-31 02:02:24,682 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2897 transitions. [2021-08-31 02:02:24,685 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2021-08-31 02:02:24,685 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:24,685 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:24,686 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:02:24,687 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:02:24,687 INFO L791 eck$LassoCheckResult]: Stem: 46455#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46300#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46264#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46215#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 46265#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46267#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 46297#L100-2 assume !false; 46484#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47009#L103 assume !(12292 == ssl3_accept_~s__state~0); 47006#L106 assume !(16384 == ssl3_accept_~s__state~0); 46993#L109 assume !(8192 == ssl3_accept_~s__state~0); 46992#L112 assume !(24576 == ssl3_accept_~s__state~0); 46987#L115 assume !(8195 == ssl3_accept_~s__state~0); 46986#L118 assume !(8480 == ssl3_accept_~s__state~0); 46981#L121 assume !(8481 == ssl3_accept_~s__state~0); 46980#L124 assume !(8482 == ssl3_accept_~s__state~0); 46975#L127 assume 8464 == ssl3_accept_~s__state~0; 46458#L134 [2021-08-31 02:02:24,687 INFO L793 eck$LassoCheckResult]: Loop: 46458#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46433#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46434#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 46444#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48101#L597 ssl3_accept_~skip~0 := 0; 48100#L100-2 assume !false; 48099#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48095#L103 assume !(12292 == ssl3_accept_~s__state~0); 48096#L106 assume !(16384 == ssl3_accept_~s__state~0); 48090#L109 assume !(8192 == ssl3_accept_~s__state~0); 48088#L112 assume !(24576 == ssl3_accept_~s__state~0); 48087#L115 assume !(8195 == ssl3_accept_~s__state~0); 48085#L118 assume !(8480 == ssl3_accept_~s__state~0); 48083#L121 assume !(8481 == ssl3_accept_~s__state~0); 48081#L124 assume !(8482 == ssl3_accept_~s__state~0); 47492#L127 assume !(8464 == ssl3_accept_~s__state~0); 47449#L130 assume !(8465 == ssl3_accept_~s__state~0); 47450#L133 assume !(8466 == ssl3_accept_~s__state~0); 47344#L136 assume 8496 == ssl3_accept_~s__state~0; 46337#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 46338#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 47343#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 47342#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46439#L294-2 ssl3_accept_~s__init_num~0 := 0; 47961#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47957#L597 ssl3_accept_~skip~0 := 0; 47955#L100-2 assume !false; 47953#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47951#L103 assume !(12292 == ssl3_accept_~s__state~0); 47949#L106 assume !(16384 == ssl3_accept_~s__state~0); 47947#L109 assume !(8192 == ssl3_accept_~s__state~0); 47945#L112 assume !(24576 == ssl3_accept_~s__state~0); 47943#L115 assume !(8195 == ssl3_accept_~s__state~0); 47941#L118 assume !(8480 == ssl3_accept_~s__state~0); 47939#L121 assume !(8481 == ssl3_accept_~s__state~0); 47937#L124 assume !(8482 == ssl3_accept_~s__state~0); 47935#L127 assume !(8464 == ssl3_accept_~s__state~0); 47932#L130 assume !(8465 == ssl3_accept_~s__state~0); 47928#L133 assume !(8466 == ssl3_accept_~s__state~0); 47921#L136 assume !(8496 == ssl3_accept_~s__state~0); 47917#L139 assume !(8497 == ssl3_accept_~s__state~0); 46707#L142 assume 8512 == ssl3_accept_~s__state~0; 46708#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48446#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 48444#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 48440#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48437#L597 ssl3_accept_~skip~0 := 0; 48436#L100-2 assume !false; 48435#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48434#L103 assume !(12292 == ssl3_accept_~s__state~0); 48433#L106 assume !(16384 == ssl3_accept_~s__state~0); 48432#L109 assume !(8192 == ssl3_accept_~s__state~0); 48431#L112 assume !(24576 == ssl3_accept_~s__state~0); 48430#L115 assume !(8195 == ssl3_accept_~s__state~0); 48429#L118 assume !(8480 == ssl3_accept_~s__state~0); 48428#L121 assume !(8481 == ssl3_accept_~s__state~0); 48427#L124 assume !(8482 == ssl3_accept_~s__state~0); 48426#L127 assume !(8464 == ssl3_accept_~s__state~0); 48425#L130 assume !(8465 == ssl3_accept_~s__state~0); 48424#L133 assume !(8466 == ssl3_accept_~s__state~0); 48423#L136 assume !(8496 == ssl3_accept_~s__state~0); 48422#L139 assume !(8497 == ssl3_accept_~s__state~0); 48421#L142 assume !(8512 == ssl3_accept_~s__state~0); 48420#L145 assume !(8513 == ssl3_accept_~s__state~0); 48419#L148 assume 8528 == ssl3_accept_~s__state~0; 47130#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 48418#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 48417#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 48416#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 48411#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 48409#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 48402#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48398#L597 ssl3_accept_~skip~0 := 0; 48396#L100-2 assume !false; 48394#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48392#L103 assume !(12292 == ssl3_accept_~s__state~0); 48390#L106 assume !(16384 == ssl3_accept_~s__state~0); 48388#L109 assume !(8192 == ssl3_accept_~s__state~0); 48386#L112 assume !(24576 == ssl3_accept_~s__state~0); 48384#L115 assume !(8195 == ssl3_accept_~s__state~0); 48382#L118 assume !(8480 == ssl3_accept_~s__state~0); 48380#L121 assume !(8481 == ssl3_accept_~s__state~0); 48378#L124 assume !(8482 == ssl3_accept_~s__state~0); 48376#L127 assume !(8464 == ssl3_accept_~s__state~0); 48374#L130 assume !(8465 == ssl3_accept_~s__state~0); 48372#L133 assume !(8466 == ssl3_accept_~s__state~0); 48370#L136 assume !(8496 == ssl3_accept_~s__state~0); 48368#L139 assume !(8497 == ssl3_accept_~s__state~0); 48366#L142 assume !(8512 == ssl3_accept_~s__state~0); 48364#L145 assume !(8513 == ssl3_accept_~s__state~0); 48362#L148 assume !(8528 == ssl3_accept_~s__state~0); 48360#L151 assume !(8529 == ssl3_accept_~s__state~0); 48359#L154 assume 8544 == ssl3_accept_~s__state~0; 46238#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46240#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 48327#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 48325#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 48324#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 48323#L407 assume !(8 == ssl3_accept_~blastFlag~0); 48318#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 48311#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48307#L597 ssl3_accept_~skip~0 := 0; 48305#L100-2 assume !false; 48303#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48297#L103 assume !(12292 == ssl3_accept_~s__state~0); 48294#L106 assume !(16384 == ssl3_accept_~s__state~0); 48291#L109 assume !(8192 == ssl3_accept_~s__state~0); 48288#L112 assume !(24576 == ssl3_accept_~s__state~0); 48285#L115 assume !(8195 == ssl3_accept_~s__state~0); 48282#L118 assume !(8480 == ssl3_accept_~s__state~0); 48279#L121 assume !(8481 == ssl3_accept_~s__state~0); 48276#L124 assume !(8482 == ssl3_accept_~s__state~0); 48273#L127 assume !(8464 == ssl3_accept_~s__state~0); 48270#L130 assume !(8465 == ssl3_accept_~s__state~0); 48267#L133 assume !(8466 == ssl3_accept_~s__state~0); 48264#L136 assume !(8496 == ssl3_accept_~s__state~0); 48261#L139 assume !(8497 == ssl3_accept_~s__state~0); 48258#L142 assume !(8512 == ssl3_accept_~s__state~0); 48255#L145 assume !(8513 == ssl3_accept_~s__state~0); 48252#L148 assume !(8528 == ssl3_accept_~s__state~0); 48250#L151 assume !(8529 == ssl3_accept_~s__state~0); 48244#L154 assume !(8544 == ssl3_accept_~s__state~0); 48239#L157 assume !(8545 == ssl3_accept_~s__state~0); 48238#L160 assume !(8560 == ssl3_accept_~s__state~0); 48069#L163 assume !(8561 == ssl3_accept_~s__state~0); 48067#L166 assume 8448 == ssl3_accept_~s__state~0; 48066#L167 assume !(ssl3_accept_~num1~0 > 0); 46268#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46269#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48237#L597 ssl3_accept_~skip~0 := 0; 48236#L100-2 assume !false; 48235#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48233#L103 assume !(12292 == ssl3_accept_~s__state~0); 48232#L106 assume !(16384 == ssl3_accept_~s__state~0); 48231#L109 assume !(8192 == ssl3_accept_~s__state~0); 48230#L112 assume !(24576 == ssl3_accept_~s__state~0); 48228#L115 assume !(8195 == ssl3_accept_~s__state~0); 48222#L118 assume !(8480 == ssl3_accept_~s__state~0); 48220#L121 assume !(8481 == ssl3_accept_~s__state~0); 48218#L124 assume !(8482 == ssl3_accept_~s__state~0); 48216#L127 assume !(8464 == ssl3_accept_~s__state~0); 48214#L130 assume !(8465 == ssl3_accept_~s__state~0); 48212#L133 assume !(8466 == ssl3_accept_~s__state~0); 48210#L136 assume !(8496 == ssl3_accept_~s__state~0); 48208#L139 assume !(8497 == ssl3_accept_~s__state~0); 48206#L142 assume !(8512 == ssl3_accept_~s__state~0); 48204#L145 assume !(8513 == ssl3_accept_~s__state~0); 48202#L148 assume !(8528 == ssl3_accept_~s__state~0); 48200#L151 assume !(8529 == ssl3_accept_~s__state~0); 48198#L154 assume !(8544 == ssl3_accept_~s__state~0); 48196#L157 assume !(8545 == ssl3_accept_~s__state~0); 48195#L160 assume !(8560 == ssl3_accept_~s__state~0); 48194#L163 assume !(8561 == ssl3_accept_~s__state~0); 48193#L166 assume !(8448 == ssl3_accept_~s__state~0); 48097#L169 assume 8576 == ssl3_accept_~s__state~0; 46335#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 46336#L450 assume !(ssl3_accept_~ret~0 <= 0); 46303#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46304#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48168#L597 ssl3_accept_~skip~0 := 0; 48166#L100-2 assume !false; 48107#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48098#L103 assume !(12292 == ssl3_accept_~s__state~0); 48092#L106 assume !(16384 == ssl3_accept_~s__state~0); 48093#L109 assume !(8192 == ssl3_accept_~s__state~0); 48094#L112 assume !(24576 == ssl3_accept_~s__state~0); 48091#L115 assume !(8195 == ssl3_accept_~s__state~0); 48089#L118 assume !(8480 == ssl3_accept_~s__state~0); 47580#L121 assume !(8481 == ssl3_accept_~s__state~0); 48086#L124 assume !(8482 == ssl3_accept_~s__state~0); 48084#L127 assume !(8464 == ssl3_accept_~s__state~0); 48082#L130 assume !(8465 == ssl3_accept_~s__state~0); 48080#L133 assume 8466 == ssl3_accept_~s__state~0; 46458#L134 [2021-08-31 02:02:24,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:24,688 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-31 02:02:24,688 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:24,688 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071257981] [2021-08-31 02:02:24,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:24,688 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:24,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:24,693 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:24,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:24,699 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:24,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:24,700 INFO L82 PathProgramCache]: Analyzing trace with hash 1218567007, now seen corresponding path program 1 times [2021-08-31 02:02:24,700 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:24,700 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776543779] [2021-08-31 02:02:24,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:24,700 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:24,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:24,752 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-08-31 02:02:24,752 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:24,752 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776543779] [2021-08-31 02:02:24,752 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776543779] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:24,752 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:24,753 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:24,753 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175684411] [2021-08-31 02:02:24,753 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:24,753 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:24,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:24,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:24,754 INFO L87 Difference]: Start difference. First operand 2256 states and 2897 transitions. cyclomatic complexity: 651 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:25,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:25,137 INFO L93 Difference]: Finished difference Result 3823 states and 4885 transitions. [2021-08-31 02:02:25,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:25,138 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3823 states and 4885 transitions. [2021-08-31 02:02:25,150 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3569 [2021-08-31 02:02:25,167 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3823 states to 3823 states and 4885 transitions. [2021-08-31 02:02:25,167 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3669 [2021-08-31 02:02:25,169 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3669 [2021-08-31 02:02:25,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3823 states and 4885 transitions. [2021-08-31 02:02:25,172 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:25,172 INFO L681 BuchiCegarLoop]: Abstraction has 3823 states and 4885 transitions. [2021-08-31 02:02:25,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3823 states and 4885 transitions. [2021-08-31 02:02:25,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3823 to 2256. [2021-08-31 02:02:25,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2256 states have (on average 1.2832446808510638) internal successors, (2895), 2255 states have internal predecessors, (2895), 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:02:25,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 2895 transitions. [2021-08-31 02:02:25,200 INFO L704 BuchiCegarLoop]: Abstraction has 2256 states and 2895 transitions. [2021-08-31 02:02:25,200 INFO L587 BuchiCegarLoop]: Abstraction has 2256 states and 2895 transitions. [2021-08-31 02:02:25,200 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-31 02:02:25,200 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2256 states and 2895 transitions. [2021-08-31 02:02:25,203 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2002 [2021-08-31 02:02:25,204 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:25,204 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:25,205 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:02:25,205 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:02:25,205 INFO L791 eck$LassoCheckResult]: Stem: 52536#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 52385#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 52349#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 52300#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 52350#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 52352#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 52382#L100-2 assume !false; 52564#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52930#L103 assume !(12292 == ssl3_accept_~s__state~0); 52926#L106 assume !(16384 == ssl3_accept_~s__state~0); 52927#L109 assume !(8192 == ssl3_accept_~s__state~0); 52922#L112 assume !(24576 == ssl3_accept_~s__state~0); 52923#L115 assume !(8195 == ssl3_accept_~s__state~0); 52918#L118 assume !(8480 == ssl3_accept_~s__state~0); 52919#L121 assume !(8481 == ssl3_accept_~s__state~0); 52914#L124 assume !(8482 == ssl3_accept_~s__state~0); 52915#L127 assume 8464 == ssl3_accept_~s__state~0; 52653#L134 [2021-08-31 02:02:25,206 INFO L793 eck$LassoCheckResult]: Loop: 52653#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 52517#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 52518#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 53594#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53591#L597 ssl3_accept_~skip~0 := 0; 53590#L100-2 assume !false; 53589#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53588#L103 assume !(12292 == ssl3_accept_~s__state~0); 53587#L106 assume !(16384 == ssl3_accept_~s__state~0); 53586#L109 assume !(8192 == ssl3_accept_~s__state~0); 53585#L112 assume !(24576 == ssl3_accept_~s__state~0); 53584#L115 assume !(8195 == ssl3_accept_~s__state~0); 53583#L118 assume !(8480 == ssl3_accept_~s__state~0); 53582#L121 assume !(8481 == ssl3_accept_~s__state~0); 53581#L124 assume !(8482 == ssl3_accept_~s__state~0); 53580#L127 assume !(8464 == ssl3_accept_~s__state~0); 53579#L130 assume !(8465 == ssl3_accept_~s__state~0); 53578#L133 assume !(8466 == ssl3_accept_~s__state~0); 53532#L136 assume 8496 == ssl3_accept_~s__state~0; 52424#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 52425#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 52401#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 52402#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 52404#L294-2 ssl3_accept_~s__init_num~0 := 0; 52405#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54544#L597 ssl3_accept_~skip~0 := 0; 54542#L100-2 assume !false; 54220#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54218#L103 assume !(12292 == ssl3_accept_~s__state~0); 54216#L106 assume !(16384 == ssl3_accept_~s__state~0); 54215#L109 assume !(8192 == ssl3_accept_~s__state~0); 54213#L112 assume !(24576 == ssl3_accept_~s__state~0); 54210#L115 assume !(8195 == ssl3_accept_~s__state~0); 54209#L118 assume !(8480 == ssl3_accept_~s__state~0); 54208#L121 assume !(8481 == ssl3_accept_~s__state~0); 54206#L124 assume !(8482 == ssl3_accept_~s__state~0); 54205#L127 assume !(8464 == ssl3_accept_~s__state~0); 54202#L130 assume !(8465 == ssl3_accept_~s__state~0); 54201#L133 assume !(8466 == ssl3_accept_~s__state~0); 54200#L136 assume !(8496 == ssl3_accept_~s__state~0); 54199#L139 assume !(8497 == ssl3_accept_~s__state~0); 53232#L142 assume 8512 == ssl3_accept_~s__state~0; 52498#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 52456#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 52457#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 52529#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54507#L597 ssl3_accept_~skip~0 := 0; 54504#L100-2 assume !false; 54502#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54499#L103 assume !(12292 == ssl3_accept_~s__state~0); 54497#L106 assume !(16384 == ssl3_accept_~s__state~0); 54494#L109 assume !(8192 == ssl3_accept_~s__state~0); 54491#L112 assume !(24576 == ssl3_accept_~s__state~0); 54488#L115 assume !(8195 == ssl3_accept_~s__state~0); 54485#L118 assume !(8480 == ssl3_accept_~s__state~0); 54483#L121 assume !(8481 == ssl3_accept_~s__state~0); 54480#L124 assume !(8482 == ssl3_accept_~s__state~0); 54478#L127 assume !(8464 == ssl3_accept_~s__state~0); 54370#L130 assume !(8465 == ssl3_accept_~s__state~0); 54369#L133 assume !(8466 == ssl3_accept_~s__state~0); 54367#L136 assume !(8496 == ssl3_accept_~s__state~0); 54366#L139 assume !(8497 == ssl3_accept_~s__state~0); 54365#L142 assume !(8512 == ssl3_accept_~s__state~0); 54364#L145 assume !(8513 == ssl3_accept_~s__state~0); 54363#L148 assume 8528 == ssl3_accept_~s__state~0; 52663#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 52466#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 52467#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 52379#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 52381#L357 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 52427#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 54360#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54351#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54347#L597 ssl3_accept_~skip~0 := 0; 54345#L100-2 assume !false; 54343#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54341#L103 assume !(12292 == ssl3_accept_~s__state~0); 54339#L106 assume !(16384 == ssl3_accept_~s__state~0); 54337#L109 assume !(8192 == ssl3_accept_~s__state~0); 54335#L112 assume !(24576 == ssl3_accept_~s__state~0); 54333#L115 assume !(8195 == ssl3_accept_~s__state~0); 54331#L118 assume !(8480 == ssl3_accept_~s__state~0); 54329#L121 assume !(8481 == ssl3_accept_~s__state~0); 54327#L124 assume !(8482 == ssl3_accept_~s__state~0); 54325#L127 assume !(8464 == ssl3_accept_~s__state~0); 54323#L130 assume !(8465 == ssl3_accept_~s__state~0); 54321#L133 assume !(8466 == ssl3_accept_~s__state~0); 54320#L136 assume !(8496 == ssl3_accept_~s__state~0); 54319#L139 assume !(8497 == ssl3_accept_~s__state~0); 54318#L142 assume !(8512 == ssl3_accept_~s__state~0); 54317#L145 assume !(8513 == ssl3_accept_~s__state~0); 54316#L148 assume !(8528 == ssl3_accept_~s__state~0); 54315#L151 assume !(8529 == ssl3_accept_~s__state~0); 54314#L154 assume 8544 == ssl3_accept_~s__state~0; 52696#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54313#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 54311#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54307#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54306#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 54305#L407 assume !(8 == ssl3_accept_~blastFlag~0); 54304#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 54300#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54293#L597 ssl3_accept_~skip~0 := 0; 54291#L100-2 assume !false; 54289#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54287#L103 assume !(12292 == ssl3_accept_~s__state~0); 54285#L106 assume !(16384 == ssl3_accept_~s__state~0); 54283#L109 assume !(8192 == ssl3_accept_~s__state~0); 54281#L112 assume !(24576 == ssl3_accept_~s__state~0); 54279#L115 assume !(8195 == ssl3_accept_~s__state~0); 54277#L118 assume !(8480 == ssl3_accept_~s__state~0); 54275#L121 assume !(8481 == ssl3_accept_~s__state~0); 54273#L124 assume !(8482 == ssl3_accept_~s__state~0); 54271#L127 assume !(8464 == ssl3_accept_~s__state~0); 54269#L130 assume !(8465 == ssl3_accept_~s__state~0); 54267#L133 assume !(8466 == ssl3_accept_~s__state~0); 54265#L136 assume !(8496 == ssl3_accept_~s__state~0); 54263#L139 assume !(8497 == ssl3_accept_~s__state~0); 54261#L142 assume !(8512 == ssl3_accept_~s__state~0); 54259#L145 assume !(8513 == ssl3_accept_~s__state~0); 53570#L148 assume !(8528 == ssl3_accept_~s__state~0); 53571#L151 assume !(8529 == ssl3_accept_~s__state~0); 53565#L154 assume !(8544 == ssl3_accept_~s__state~0); 53564#L157 assume !(8545 == ssl3_accept_~s__state~0); 53561#L160 assume !(8560 == ssl3_accept_~s__state~0); 53556#L163 assume !(8561 == ssl3_accept_~s__state~0); 53552#L166 assume 8448 == ssl3_accept_~s__state~0; 53553#L167 assume !(ssl3_accept_~num1~0 > 0); 52353#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 52354#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54528#L597 ssl3_accept_~skip~0 := 0; 54526#L100-2 assume !false; 54524#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54522#L103 assume !(12292 == ssl3_accept_~s__state~0); 54520#L106 assume !(16384 == ssl3_accept_~s__state~0); 54518#L109 assume !(8192 == ssl3_accept_~s__state~0); 54517#L112 assume !(24576 == ssl3_accept_~s__state~0); 54516#L115 assume !(8195 == ssl3_accept_~s__state~0); 54509#L118 assume !(8480 == ssl3_accept_~s__state~0); 54506#L121 assume !(8481 == ssl3_accept_~s__state~0); 52475#L124 assume !(8482 == ssl3_accept_~s__state~0); 52476#L127 assume !(8464 == ssl3_accept_~s__state~0); 52544#L130 assume !(8465 == ssl3_accept_~s__state~0); 54496#L133 assume !(8466 == ssl3_accept_~s__state~0); 54493#L136 assume !(8496 == ssl3_accept_~s__state~0); 54490#L139 assume !(8497 == ssl3_accept_~s__state~0); 54487#L142 assume !(8512 == ssl3_accept_~s__state~0); 52446#L145 assume !(8513 == ssl3_accept_~s__state~0); 52370#L148 assume !(8528 == ssl3_accept_~s__state~0); 52371#L151 assume !(8529 == ssl3_accept_~s__state~0); 54198#L154 assume !(8544 == ssl3_accept_~s__state~0); 54190#L157 assume !(8545 == ssl3_accept_~s__state~0); 54187#L160 assume !(8560 == ssl3_accept_~s__state~0); 54181#L163 assume !(8561 == ssl3_accept_~s__state~0); 54178#L166 assume !(8448 == ssl3_accept_~s__state~0); 54173#L169 assume 8576 == ssl3_accept_~s__state~0; 54063#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 54172#L450 assume !(ssl3_accept_~ret~0 <= 0); 54171#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 52390#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53899#L597 ssl3_accept_~skip~0 := 0; 53896#L100-2 assume !false; 53893#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53890#L103 assume !(12292 == ssl3_accept_~s__state~0); 53887#L106 assume !(16384 == ssl3_accept_~s__state~0); 53884#L109 assume !(8192 == ssl3_accept_~s__state~0); 53881#L112 assume !(24576 == ssl3_accept_~s__state~0); 53878#L115 assume !(8195 == ssl3_accept_~s__state~0); 53875#L118 assume !(8480 == ssl3_accept_~s__state~0); 53778#L121 assume !(8481 == ssl3_accept_~s__state~0); 53870#L124 assume !(8482 == ssl3_accept_~s__state~0); 53867#L127 assume !(8464 == ssl3_accept_~s__state~0); 53864#L130 assume !(8465 == ssl3_accept_~s__state~0); 53862#L133 assume 8466 == ssl3_accept_~s__state~0; 52653#L134 [2021-08-31 02:02:25,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:25,206 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-31 02:02:25,206 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:25,206 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425471585] [2021-08-31 02:02:25,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:25,207 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:25,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:25,210 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:25,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:25,215 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:25,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:25,215 INFO L82 PathProgramCache]: Analyzing trace with hash -2082388132, now seen corresponding path program 1 times [2021-08-31 02:02:25,215 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:25,215 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514148174] [2021-08-31 02:02:25,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:25,216 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:25,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:25,232 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 239 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2021-08-31 02:02:25,232 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:25,233 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514148174] [2021-08-31 02:02:25,233 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514148174] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:25,233 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:25,233 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:25,233 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631953068] [2021-08-31 02:02:25,233 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:25,233 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:25,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:25,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:25,234 INFO L87 Difference]: Start difference. First operand 2256 states and 2895 transitions. cyclomatic complexity: 649 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:25,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:25,483 INFO L93 Difference]: Finished difference Result 3741 states and 4791 transitions. [2021-08-31 02:02:25,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:25,485 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3741 states and 4791 transitions. [2021-08-31 02:02:25,495 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3487 [2021-08-31 02:02:25,517 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3741 states to 3741 states and 4791 transitions. [2021-08-31 02:02:25,517 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3587 [2021-08-31 02:02:25,520 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3587 [2021-08-31 02:02:25,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3741 states and 4791 transitions. [2021-08-31 02:02:25,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:25,521 INFO L681 BuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2021-08-31 02:02:25,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3741 states and 4791 transitions. [2021-08-31 02:02:25,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3741 to 3741. [2021-08-31 02:02:25,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3741 states, 3741 states have (on average 1.280673616680032) internal successors, (4791), 3740 states have internal predecessors, (4791), 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:02:25,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3741 states to 3741 states and 4791 transitions. [2021-08-31 02:02:25,556 INFO L704 BuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2021-08-31 02:02:25,556 INFO L587 BuchiCegarLoop]: Abstraction has 3741 states and 4791 transitions. [2021-08-31 02:02:25,556 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-31 02:02:25,556 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3741 states and 4791 transitions. [2021-08-31 02:02:25,569 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3487 [2021-08-31 02:02:25,570 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:25,570 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:25,571 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:02:25,571 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:02:25,571 INFO L791 eck$LassoCheckResult]: Stem: 58542#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 58389#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 58353#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 58303#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 58354#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 58356#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 58386#L100-2 assume !false; 58567#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59561#L103 assume !(12292 == ssl3_accept_~s__state~0); 59560#L106 assume !(16384 == ssl3_accept_~s__state~0); 59559#L109 assume !(8192 == ssl3_accept_~s__state~0); 59558#L112 assume !(24576 == ssl3_accept_~s__state~0); 59557#L115 assume !(8195 == ssl3_accept_~s__state~0); 59556#L118 assume !(8480 == ssl3_accept_~s__state~0); 59555#L121 assume !(8481 == ssl3_accept_~s__state~0); 59553#L124 assume !(8482 == ssl3_accept_~s__state~0); 59554#L127 assume 8464 == ssl3_accept_~s__state~0; 59105#L134 [2021-08-31 02:02:25,571 INFO L793 eck$LassoCheckResult]: Loop: 59105#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 59864#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 58520#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 59861#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59853#L597 ssl3_accept_~skip~0 := 0; 59854#L100-2 assume !false; 59849#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59850#L103 assume !(12292 == ssl3_accept_~s__state~0); 59845#L106 assume !(16384 == ssl3_accept_~s__state~0); 59846#L109 assume !(8192 == ssl3_accept_~s__state~0); 59841#L112 assume !(24576 == ssl3_accept_~s__state~0); 59842#L115 assume !(8195 == ssl3_accept_~s__state~0); 59837#L118 assume !(8480 == ssl3_accept_~s__state~0); 59838#L121 assume !(8481 == ssl3_accept_~s__state~0); 59833#L124 assume !(8482 == ssl3_accept_~s__state~0); 59834#L127 assume !(8464 == ssl3_accept_~s__state~0); 59829#L130 assume !(8465 == ssl3_accept_~s__state~0); 59830#L133 assume !(8466 == ssl3_accept_~s__state~0); 60485#L136 assume 8496 == ssl3_accept_~s__state~0; 59100#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 59816#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 58365#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 59813#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 58526#L294-2 ssl3_accept_~s__init_num~0 := 0; 60480#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60477#L597 ssl3_accept_~skip~0 := 0; 60476#L100-2 assume !false; 60475#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60474#L103 assume !(12292 == ssl3_accept_~s__state~0); 60473#L106 assume !(16384 == ssl3_accept_~s__state~0); 60472#L109 assume !(8192 == ssl3_accept_~s__state~0); 60471#L112 assume !(24576 == ssl3_accept_~s__state~0); 60470#L115 assume !(8195 == ssl3_accept_~s__state~0); 60469#L118 assume !(8480 == ssl3_accept_~s__state~0); 60468#L121 assume !(8481 == ssl3_accept_~s__state~0); 60467#L124 assume !(8482 == ssl3_accept_~s__state~0); 60466#L127 assume !(8464 == ssl3_accept_~s__state~0); 60465#L130 assume !(8465 == ssl3_accept_~s__state~0); 60464#L133 assume !(8466 == ssl3_accept_~s__state~0); 60463#L136 assume !(8496 == ssl3_accept_~s__state~0); 60462#L139 assume !(8497 == ssl3_accept_~s__state~0); 60058#L142 assume 8512 == ssl3_accept_~s__state~0; 59096#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 60055#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 60054#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 60048#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60045#L597 ssl3_accept_~skip~0 := 0; 60044#L100-2 assume !false; 60042#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60039#L103 assume !(12292 == ssl3_accept_~s__state~0); 60037#L106 assume !(16384 == ssl3_accept_~s__state~0); 60036#L109 assume !(8192 == ssl3_accept_~s__state~0); 60035#L112 assume !(24576 == ssl3_accept_~s__state~0); 60034#L115 assume !(8195 == ssl3_accept_~s__state~0); 60019#L118 assume !(8480 == ssl3_accept_~s__state~0); 60014#L121 assume !(8481 == ssl3_accept_~s__state~0); 60009#L124 assume !(8482 == ssl3_accept_~s__state~0); 60004#L127 assume !(8464 == ssl3_accept_~s__state~0); 59999#L130 assume !(8465 == ssl3_accept_~s__state~0); 59994#L133 assume !(8466 == ssl3_accept_~s__state~0); 59989#L136 assume !(8496 == ssl3_accept_~s__state~0); 59984#L139 assume !(8497 == ssl3_accept_~s__state~0); 59978#L142 assume !(8512 == ssl3_accept_~s__state~0); 59973#L145 assume !(8513 == ssl3_accept_~s__state~0); 59599#L148 assume 8528 == ssl3_accept_~s__state~0; 58380#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 58381#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 58470#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 61000#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 61054#L357 assume !(6 == ssl3_accept_~blastFlag~0); 60998#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 60994#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 60990#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60987#L597 ssl3_accept_~skip~0 := 0; 60986#L100-2 assume !false; 60985#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60984#L103 assume !(12292 == ssl3_accept_~s__state~0); 60983#L106 assume !(16384 == ssl3_accept_~s__state~0); 60982#L109 assume !(8192 == ssl3_accept_~s__state~0); 60981#L112 assume !(24576 == ssl3_accept_~s__state~0); 60980#L115 assume !(8195 == ssl3_accept_~s__state~0); 60979#L118 assume !(8480 == ssl3_accept_~s__state~0); 60978#L121 assume !(8481 == ssl3_accept_~s__state~0); 60977#L124 assume !(8482 == ssl3_accept_~s__state~0); 60976#L127 assume !(8464 == ssl3_accept_~s__state~0); 60975#L130 assume !(8465 == ssl3_accept_~s__state~0); 60974#L133 assume !(8466 == ssl3_accept_~s__state~0); 60973#L136 assume !(8496 == ssl3_accept_~s__state~0); 60972#L139 assume !(8497 == ssl3_accept_~s__state~0); 60970#L142 assume !(8512 == ssl3_accept_~s__state~0); 60969#L145 assume !(8513 == ssl3_accept_~s__state~0); 60968#L148 assume !(8528 == ssl3_accept_~s__state~0); 60966#L151 assume !(8529 == ssl3_accept_~s__state~0); 60962#L154 assume 8544 == ssl3_accept_~s__state~0; 59087#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 60961#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 60959#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 60956#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 60955#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 60951#L407 assume !(8 == ssl3_accept_~blastFlag~0); 60950#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 60945#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60942#L597 ssl3_accept_~skip~0 := 0; 60941#L100-2 assume !false; 60940#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60939#L103 assume !(12292 == ssl3_accept_~s__state~0); 60938#L106 assume !(16384 == ssl3_accept_~s__state~0); 60937#L109 assume !(8192 == ssl3_accept_~s__state~0); 60936#L112 assume !(24576 == ssl3_accept_~s__state~0); 60935#L115 assume !(8195 == ssl3_accept_~s__state~0); 60934#L118 assume !(8480 == ssl3_accept_~s__state~0); 60933#L121 assume !(8481 == ssl3_accept_~s__state~0); 60932#L124 assume !(8482 == ssl3_accept_~s__state~0); 60931#L127 assume !(8464 == ssl3_accept_~s__state~0); 60930#L130 assume !(8465 == ssl3_accept_~s__state~0); 60929#L133 assume !(8466 == ssl3_accept_~s__state~0); 60928#L136 assume !(8496 == ssl3_accept_~s__state~0); 60927#L139 assume !(8497 == ssl3_accept_~s__state~0); 60926#L142 assume !(8512 == ssl3_accept_~s__state~0); 60925#L145 assume !(8513 == ssl3_accept_~s__state~0); 60924#L148 assume !(8528 == ssl3_accept_~s__state~0); 60923#L151 assume !(8529 == ssl3_accept_~s__state~0); 60922#L154 assume !(8544 == ssl3_accept_~s__state~0); 60921#L157 assume !(8545 == ssl3_accept_~s__state~0); 60920#L160 assume !(8560 == ssl3_accept_~s__state~0); 60915#L163 assume !(8561 == ssl3_accept_~s__state~0); 60912#L166 assume 8448 == ssl3_accept_~s__state~0; 60911#L167 assume !(ssl3_accept_~num1~0 > 0); 60906#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60897#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60893#L597 ssl3_accept_~skip~0 := 0; 60891#L100-2 assume !false; 60889#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60887#L103 assume !(12292 == ssl3_accept_~s__state~0); 60885#L106 assume !(16384 == ssl3_accept_~s__state~0); 60883#L109 assume !(8192 == ssl3_accept_~s__state~0); 60881#L112 assume !(24576 == ssl3_accept_~s__state~0); 60879#L115 assume !(8195 == ssl3_accept_~s__state~0); 60877#L118 assume !(8480 == ssl3_accept_~s__state~0); 60875#L121 assume !(8481 == ssl3_accept_~s__state~0); 60873#L124 assume !(8482 == ssl3_accept_~s__state~0); 60871#L127 assume !(8464 == ssl3_accept_~s__state~0); 60869#L130 assume !(8465 == ssl3_accept_~s__state~0); 60867#L133 assume !(8466 == ssl3_accept_~s__state~0); 60865#L136 assume !(8496 == ssl3_accept_~s__state~0); 60863#L139 assume !(8497 == ssl3_accept_~s__state~0); 60861#L142 assume !(8512 == ssl3_accept_~s__state~0); 60859#L145 assume !(8513 == ssl3_accept_~s__state~0); 60857#L148 assume !(8528 == ssl3_accept_~s__state~0); 60855#L151 assume !(8529 == ssl3_accept_~s__state~0); 60853#L154 assume !(8544 == ssl3_accept_~s__state~0); 60851#L157 assume !(8545 == ssl3_accept_~s__state~0); 60849#L160 assume !(8560 == ssl3_accept_~s__state~0); 60847#L163 assume !(8561 == ssl3_accept_~s__state~0); 60845#L166 assume !(8448 == ssl3_accept_~s__state~0); 60843#L169 assume 8576 == ssl3_accept_~s__state~0; 60840#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 60839#L450 assume !(ssl3_accept_~ret~0 <= 0); 59949#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 59461#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59939#L597 ssl3_accept_~skip~0 := 0; 59930#L100-2 assume !false; 59931#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59922#L103 assume !(12292 == ssl3_accept_~s__state~0); 59923#L106 assume !(16384 == ssl3_accept_~s__state~0); 59914#L109 assume !(8192 == ssl3_accept_~s__state~0); 59915#L112 assume !(24576 == ssl3_accept_~s__state~0); 59906#L115 assume !(8195 == ssl3_accept_~s__state~0); 59907#L118 assume !(8480 == ssl3_accept_~s__state~0); 59883#L121 assume !(8481 == ssl3_accept_~s__state~0); 59884#L124 assume !(8482 == ssl3_accept_~s__state~0); 59875#L127 assume !(8464 == ssl3_accept_~s__state~0); 59876#L130 assume !(8465 == ssl3_accept_~s__state~0); 60488#L133 assume 8466 == ssl3_accept_~s__state~0; 59105#L134 [2021-08-31 02:02:25,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:25,572 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-31 02:02:25,572 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:25,572 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263327516] [2021-08-31 02:02:25,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:25,572 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:25,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:25,578 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:25,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:25,587 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:25,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:25,587 INFO L82 PathProgramCache]: Analyzing trace with hash -1963946658, now seen corresponding path program 1 times [2021-08-31 02:02:25,587 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:25,587 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823374662] [2021-08-31 02:02:25,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:25,588 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:25,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:25,647 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:02:25,648 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:25,648 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823374662] [2021-08-31 02:02:25,648 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823374662] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:25,648 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:25,648 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 02:02:25,648 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582774914] [2021-08-31 02:02:25,649 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:25,649 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:25,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-31 02:02:25,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-31 02:02:25,650 INFO L87 Difference]: Start difference. First operand 3741 states and 4791 transitions. cyclomatic complexity: 1061 Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:26,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:26,913 INFO L93 Difference]: Finished difference Result 18817 states and 24027 transitions. [2021-08-31 02:02:26,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-31 02:02:26,914 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18817 states and 24027 transitions. [2021-08-31 02:02:26,982 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 18263 [2021-08-31 02:02:27,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18817 states to 18817 states and 24027 transitions. [2021-08-31 02:02:27,066 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18663 [2021-08-31 02:02:27,079 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18663 [2021-08-31 02:02:27,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18817 states and 24027 transitions. [2021-08-31 02:02:27,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:27,095 INFO L681 BuchiCegarLoop]: Abstraction has 18817 states and 24027 transitions. [2021-08-31 02:02:27,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18817 states and 24027 transitions. [2021-08-31 02:02:27,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18817 to 6805. [2021-08-31 02:02:27,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6805 states, 6805 states have (on average 1.27773695811903) internal successors, (8695), 6804 states have internal predecessors, (8695), 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:02:27,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6805 states to 6805 states and 8695 transitions. [2021-08-31 02:02:27,229 INFO L704 BuchiCegarLoop]: Abstraction has 6805 states and 8695 transitions. [2021-08-31 02:02:27,229 INFO L587 BuchiCegarLoop]: Abstraction has 6805 states and 8695 transitions. [2021-08-31 02:02:27,229 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-31 02:02:27,229 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6805 states and 8695 transitions. [2021-08-31 02:02:27,271 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6551 [2021-08-31 02:02:27,277 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:27,281 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:27,288 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:02:27,289 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, 1, 1] [2021-08-31 02:02:27,289 INFO L791 eck$LassoCheckResult]: Stem: 81126#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 80964#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 80929#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 80878#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 80930#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 80932#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 80961#L100-2 assume !false; 81152#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84764#L103 assume !(12292 == ssl3_accept_~s__state~0); 84765#L106 assume !(16384 == ssl3_accept_~s__state~0); 84760#L109 assume !(8192 == ssl3_accept_~s__state~0); 84761#L112 assume !(24576 == ssl3_accept_~s__state~0); 84756#L115 assume !(8195 == ssl3_accept_~s__state~0); 84757#L118 assume !(8480 == ssl3_accept_~s__state~0); 84752#L121 assume !(8481 == ssl3_accept_~s__state~0); 84753#L124 assume !(8482 == ssl3_accept_~s__state~0); 84748#L127 assume 8464 == ssl3_accept_~s__state~0; 84636#L134 [2021-08-31 02:02:27,289 INFO L793 eck$LassoCheckResult]: Loop: 84636#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 87634#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 85913#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 87630#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87628#L597 ssl3_accept_~skip~0 := 0; 87621#L100-2 assume !false; 87622#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87098#L103 assume !(12292 == ssl3_accept_~s__state~0); 87099#L106 assume !(16384 == ssl3_accept_~s__state~0); 86665#L109 assume !(8192 == ssl3_accept_~s__state~0); 86666#L112 assume !(24576 == ssl3_accept_~s__state~0); 86657#L115 assume !(8195 == ssl3_accept_~s__state~0); 86658#L118 assume !(8480 == ssl3_accept_~s__state~0); 85162#L121 assume !(8481 == ssl3_accept_~s__state~0); 85163#L124 assume !(8482 == ssl3_accept_~s__state~0); 85150#L127 assume !(8464 == ssl3_accept_~s__state~0); 85151#L130 assume !(8465 == ssl3_accept_~s__state~0); 84913#L133 assume !(8466 == ssl3_accept_~s__state~0); 84894#L136 assume 8496 == ssl3_accept_~s__state~0; 84633#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 84893#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 84854#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 84892#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81112#L294-2 ssl3_accept_~s__init_num~0 := 0; 84888#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84885#L597 ssl3_accept_~skip~0 := 0; 84884#L100-2 assume !false; 84883#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84882#L103 assume !(12292 == ssl3_accept_~s__state~0); 84881#L106 assume !(16384 == ssl3_accept_~s__state~0); 84880#L109 assume !(8192 == ssl3_accept_~s__state~0); 84879#L112 assume !(24576 == ssl3_accept_~s__state~0); 84878#L115 assume !(8195 == ssl3_accept_~s__state~0); 84877#L118 assume !(8480 == ssl3_accept_~s__state~0); 84876#L121 assume !(8481 == ssl3_accept_~s__state~0); 84875#L124 assume !(8482 == ssl3_accept_~s__state~0); 84874#L127 assume !(8464 == ssl3_accept_~s__state~0); 84873#L130 assume !(8465 == ssl3_accept_~s__state~0); 84872#L133 assume !(8466 == ssl3_accept_~s__state~0); 84871#L136 assume !(8496 == ssl3_accept_~s__state~0); 84870#L139 assume !(8497 == ssl3_accept_~s__state~0); 81429#L142 assume 8512 == ssl3_accept_~s__state~0; 81228#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81229#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 81418#L309 assume !(2 == ssl3_accept_~blastFlag~0); 86285#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 81118#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 81119#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86643#L597 ssl3_accept_~skip~0 := 0; 86644#L100-2 assume !false; 86639#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86640#L103 assume !(12292 == ssl3_accept_~s__state~0); 86635#L106 assume !(16384 == ssl3_accept_~s__state~0); 86636#L109 assume !(8192 == ssl3_accept_~s__state~0); 86631#L112 assume !(24576 == ssl3_accept_~s__state~0); 86632#L115 assume !(8195 == ssl3_accept_~s__state~0); 86627#L118 assume !(8480 == ssl3_accept_~s__state~0); 86628#L121 assume !(8481 == ssl3_accept_~s__state~0); 86623#L124 assume !(8482 == ssl3_accept_~s__state~0); 86624#L127 assume !(8464 == ssl3_accept_~s__state~0); 86619#L130 assume !(8465 == ssl3_accept_~s__state~0); 86620#L133 assume !(8466 == ssl3_accept_~s__state~0); 86615#L136 assume !(8496 == ssl3_accept_~s__state~0); 86616#L139 assume !(8497 == ssl3_accept_~s__state~0); 86611#L142 assume !(8512 == ssl3_accept_~s__state~0); 86612#L145 assume !(8513 == ssl3_accept_~s__state~0); 86349#L148 assume 8528 == ssl3_accept_~s__state~0; 80955#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 80956#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 81049#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 80958#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 80960#L357 assume !(6 == ssl3_accept_~blastFlag~0); 81009#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 81015#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 87543#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87535#L597 ssl3_accept_~skip~0 := 0; 87532#L100-2 assume !false; 87529#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87526#L103 assume !(12292 == ssl3_accept_~s__state~0); 87523#L106 assume !(16384 == ssl3_accept_~s__state~0); 87520#L109 assume !(8192 == ssl3_accept_~s__state~0); 87517#L112 assume !(24576 == ssl3_accept_~s__state~0); 87514#L115 assume !(8195 == ssl3_accept_~s__state~0); 87511#L118 assume !(8480 == ssl3_accept_~s__state~0); 87508#L121 assume !(8481 == ssl3_accept_~s__state~0); 87505#L124 assume !(8482 == ssl3_accept_~s__state~0); 87502#L127 assume !(8464 == ssl3_accept_~s__state~0); 87499#L130 assume !(8465 == ssl3_accept_~s__state~0); 87496#L133 assume !(8466 == ssl3_accept_~s__state~0); 87493#L136 assume !(8496 == ssl3_accept_~s__state~0); 87490#L139 assume !(8497 == ssl3_accept_~s__state~0); 87488#L142 assume !(8512 == ssl3_accept_~s__state~0); 87485#L145 assume !(8513 == ssl3_accept_~s__state~0); 87479#L148 assume !(8528 == ssl3_accept_~s__state~0); 87477#L151 assume !(8529 == ssl3_accept_~s__state~0); 87475#L154 assume 8544 == ssl3_accept_~s__state~0; 80897#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 80899#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 80992#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81241#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 81082#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 80895#L407 assume !(8 == ssl3_accept_~blastFlag~0); 80896#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 81091#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87448#L597 ssl3_accept_~skip~0 := 0; 87446#L100-2 assume !false; 87444#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87442#L103 assume !(12292 == ssl3_accept_~s__state~0); 87440#L106 assume !(16384 == ssl3_accept_~s__state~0); 87438#L109 assume !(8192 == ssl3_accept_~s__state~0); 87436#L112 assume !(24576 == ssl3_accept_~s__state~0); 87434#L115 assume !(8195 == ssl3_accept_~s__state~0); 87432#L118 assume !(8480 == ssl3_accept_~s__state~0); 87430#L121 assume !(8481 == ssl3_accept_~s__state~0); 87428#L124 assume !(8482 == ssl3_accept_~s__state~0); 87426#L127 assume !(8464 == ssl3_accept_~s__state~0); 87424#L130 assume !(8465 == ssl3_accept_~s__state~0); 87422#L133 assume !(8466 == ssl3_accept_~s__state~0); 87420#L136 assume !(8496 == ssl3_accept_~s__state~0); 87418#L139 assume !(8497 == ssl3_accept_~s__state~0); 87416#L142 assume !(8512 == ssl3_accept_~s__state~0); 87414#L145 assume !(8513 == ssl3_accept_~s__state~0); 87412#L148 assume !(8528 == ssl3_accept_~s__state~0); 87410#L151 assume !(8529 == ssl3_accept_~s__state~0); 87408#L154 assume !(8544 == ssl3_accept_~s__state~0); 87406#L157 assume !(8545 == ssl3_accept_~s__state~0); 87399#L160 assume !(8560 == ssl3_accept_~s__state~0); 87395#L163 assume !(8561 == ssl3_accept_~s__state~0); 87391#L166 assume 8448 == ssl3_accept_~s__state~0; 80920#L167 assume !(ssl3_accept_~num1~0 > 0); 80921#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 80933#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87398#L597 ssl3_accept_~skip~0 := 0; 87394#L100-2 assume !false; 87390#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87387#L103 assume !(12292 == ssl3_accept_~s__state~0); 87383#L106 assume !(16384 == ssl3_accept_~s__state~0); 87379#L109 assume !(8192 == ssl3_accept_~s__state~0); 87372#L112 assume !(24576 == ssl3_accept_~s__state~0); 87369#L115 assume !(8195 == ssl3_accept_~s__state~0); 87366#L118 assume !(8480 == ssl3_accept_~s__state~0); 87363#L121 assume !(8481 == ssl3_accept_~s__state~0); 87360#L124 assume !(8482 == ssl3_accept_~s__state~0); 87357#L127 assume !(8464 == ssl3_accept_~s__state~0); 87354#L130 assume !(8465 == ssl3_accept_~s__state~0); 87351#L133 assume !(8466 == ssl3_accept_~s__state~0); 87348#L136 assume !(8496 == ssl3_accept_~s__state~0); 87345#L139 assume !(8497 == ssl3_accept_~s__state~0); 87342#L142 assume !(8512 == ssl3_accept_~s__state~0); 87339#L145 assume !(8513 == ssl3_accept_~s__state~0); 87336#L148 assume !(8528 == ssl3_accept_~s__state~0); 87333#L151 assume !(8529 == ssl3_accept_~s__state~0); 87330#L154 assume !(8544 == ssl3_accept_~s__state~0); 87327#L157 assume !(8545 == ssl3_accept_~s__state~0); 87324#L160 assume !(8560 == ssl3_accept_~s__state~0); 87321#L163 assume !(8561 == ssl3_accept_~s__state~0); 87318#L166 assume !(8448 == ssl3_accept_~s__state~0); 87309#L169 assume 8576 == ssl3_accept_~s__state~0; 87294#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 87292#L450 assume !(ssl3_accept_~ret~0 <= 0); 80968#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 80969#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87624#L597 ssl3_accept_~skip~0 := 0; 87625#L100-2 assume !false; 87618#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87619#L103 assume !(12292 == ssl3_accept_~s__state~0); 87096#L106 assume !(16384 == ssl3_accept_~s__state~0); 87097#L109 assume !(8192 == ssl3_accept_~s__state~0); 86661#L112 assume !(24576 == ssl3_accept_~s__state~0); 86662#L115 assume !(8195 == ssl3_accept_~s__state~0); 85168#L118 assume !(8480 == ssl3_accept_~s__state~0); 85169#L121 assume !(8481 == ssl3_accept_~s__state~0); 85156#L124 assume !(8482 == ssl3_accept_~s__state~0); 85157#L127 assume !(8464 == ssl3_accept_~s__state~0); 85143#L130 assume !(8465 == ssl3_accept_~s__state~0); 85144#L133 assume 8466 == ssl3_accept_~s__state~0; 84636#L134 [2021-08-31 02:02:27,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:27,290 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-08-31 02:02:27,290 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:27,290 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527289233] [2021-08-31 02:02:27,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:27,291 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:27,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:27,295 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:27,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:27,300 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:27,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:27,302 INFO L82 PathProgramCache]: Analyzing trace with hash -1411289882, now seen corresponding path program 1 times [2021-08-31 02:02:27,302 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:27,302 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93007485] [2021-08-31 02:02:27,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:27,302 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:27,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:27,317 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-08-31 02:02:27,318 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:27,318 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93007485] [2021-08-31 02:02:27,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93007485] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:27,318 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:27,318 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:27,318 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784821801] [2021-08-31 02:02:27,319 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:27,319 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:27,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:27,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:27,320 INFO L87 Difference]: Start difference. First operand 6805 states and 8695 transitions. cyclomatic complexity: 1905 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:27,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:27,584 INFO L93 Difference]: Finished difference Result 7525 states and 9553 transitions. [2021-08-31 02:02:27,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:27,586 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7525 states and 9553 transitions. [2021-08-31 02:02:27,609 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7133 [2021-08-31 02:02:27,626 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7525 states to 7525 states and 9553 transitions. [2021-08-31 02:02:27,626 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7325 [2021-08-31 02:02:27,631 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7325 [2021-08-31 02:02:27,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7525 states and 9553 transitions. [2021-08-31 02:02:27,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:27,631 INFO L681 BuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2021-08-31 02:02:27,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7525 states and 9553 transitions. [2021-08-31 02:02:27,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7525 to 7525. [2021-08-31 02:02:27,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7525 states, 7525 states have (on average 1.2695016611295682) internal successors, (9553), 7524 states have internal predecessors, (9553), 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:02:27,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7525 states to 7525 states and 9553 transitions. [2021-08-31 02:02:27,729 INFO L704 BuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2021-08-31 02:02:27,729 INFO L587 BuchiCegarLoop]: Abstraction has 7525 states and 9553 transitions. [2021-08-31 02:02:27,729 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-31 02:02:27,729 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7525 states and 9553 transitions. [2021-08-31 02:02:27,741 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7133 [2021-08-31 02:02:27,742 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:27,742 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:27,743 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:02:27,743 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, 1, 1] [2021-08-31 02:02:27,743 INFO L791 eck$LassoCheckResult]: Stem: 95454#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 95303#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 95265#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 95214#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 95266#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 95268#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 95301#L100-2 assume !false; 95475#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95807#L103 assume !(12292 == ssl3_accept_~s__state~0); 95806#L106 assume !(16384 == ssl3_accept_~s__state~0); 95805#L109 assume !(8192 == ssl3_accept_~s__state~0); 95804#L112 assume !(24576 == ssl3_accept_~s__state~0); 95803#L115 assume !(8195 == ssl3_accept_~s__state~0); 95801#L118 assume !(8480 == ssl3_accept_~s__state~0); 95798#L121 assume !(8481 == ssl3_accept_~s__state~0); 95794#L124 assume !(8482 == ssl3_accept_~s__state~0); 95795#L127 assume 8464 == ssl3_accept_~s__state~0; 95648#L134 [2021-08-31 02:02:27,743 INFO L793 eck$LassoCheckResult]: Loop: 95648#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 97193#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 96738#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 97186#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97184#L597 ssl3_accept_~skip~0 := 0; 97175#L100-2 assume !false; 97176#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97167#L103 assume !(12292 == ssl3_accept_~s__state~0); 97168#L106 assume !(16384 == ssl3_accept_~s__state~0); 97158#L109 assume !(8192 == ssl3_accept_~s__state~0); 97159#L112 assume !(24576 == ssl3_accept_~s__state~0); 97152#L115 assume !(8195 == ssl3_accept_~s__state~0); 97153#L118 assume !(8480 == ssl3_accept_~s__state~0); 97147#L121 assume !(8481 == ssl3_accept_~s__state~0); 97148#L124 assume !(8482 == ssl3_accept_~s__state~0); 97133#L127 assume !(8464 == ssl3_accept_~s__state~0); 97134#L130 assume !(8465 == ssl3_accept_~s__state~0); 96974#L133 assume !(8466 == ssl3_accept_~s__state~0); 95628#L136 assume 8496 == ssl3_accept_~s__state~0; 95629#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 95624#L288 assume !(1 == ssl3_accept_~blastFlag~0); 95625#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 96700#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 95592#L294-2 ssl3_accept_~s__init_num~0 := 0; 96693#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96688#L597 ssl3_accept_~skip~0 := 0; 96682#L100-2 assume !false; 96680#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96678#L103 assume !(12292 == ssl3_accept_~s__state~0); 96676#L106 assume !(16384 == ssl3_accept_~s__state~0); 96674#L109 assume !(8192 == ssl3_accept_~s__state~0); 96672#L112 assume !(24576 == ssl3_accept_~s__state~0); 96670#L115 assume !(8195 == ssl3_accept_~s__state~0); 96668#L118 assume !(8480 == ssl3_accept_~s__state~0); 96666#L121 assume !(8481 == ssl3_accept_~s__state~0); 96664#L124 assume !(8482 == ssl3_accept_~s__state~0); 96662#L127 assume !(8464 == ssl3_accept_~s__state~0); 96660#L130 assume !(8465 == ssl3_accept_~s__state~0); 96658#L133 assume !(8466 == ssl3_accept_~s__state~0); 96656#L136 assume !(8496 == ssl3_accept_~s__state~0); 96654#L139 assume !(8497 == ssl3_accept_~s__state~0); 96651#L142 assume 8512 == ssl3_accept_~s__state~0; 95738#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96646#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 96642#L309 assume !(2 == ssl3_accept_~blastFlag~0); 96643#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 97885#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 97882#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97879#L597 ssl3_accept_~skip~0 := 0; 97878#L100-2 assume !false; 97877#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97876#L103 assume !(12292 == ssl3_accept_~s__state~0); 97875#L106 assume !(16384 == ssl3_accept_~s__state~0); 97874#L109 assume !(8192 == ssl3_accept_~s__state~0); 97873#L112 assume !(24576 == ssl3_accept_~s__state~0); 97872#L115 assume !(8195 == ssl3_accept_~s__state~0); 97871#L118 assume !(8480 == ssl3_accept_~s__state~0); 97870#L121 assume !(8481 == ssl3_accept_~s__state~0); 97869#L124 assume !(8482 == ssl3_accept_~s__state~0); 97868#L127 assume !(8464 == ssl3_accept_~s__state~0); 97867#L130 assume !(8465 == ssl3_accept_~s__state~0); 97866#L133 assume !(8466 == ssl3_accept_~s__state~0); 97865#L136 assume !(8496 == ssl3_accept_~s__state~0); 97864#L139 assume !(8497 == ssl3_accept_~s__state~0); 97863#L142 assume !(8512 == ssl3_accept_~s__state~0); 97862#L145 assume !(8513 == ssl3_accept_~s__state~0); 97861#L148 assume 8528 == ssl3_accept_~s__state~0; 95732#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 97860#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 97859#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 97852#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 97854#L357 assume !(6 == ssl3_accept_~blastFlag~0); 97850#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 97846#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 97843#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97840#L597 ssl3_accept_~skip~0 := 0; 97839#L100-2 assume !false; 97837#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97832#L103 assume !(12292 == ssl3_accept_~s__state~0); 97830#L106 assume !(16384 == ssl3_accept_~s__state~0); 97828#L109 assume !(8192 == ssl3_accept_~s__state~0); 97826#L112 assume !(24576 == ssl3_accept_~s__state~0); 97824#L115 assume !(8195 == ssl3_accept_~s__state~0); 97822#L118 assume !(8480 == ssl3_accept_~s__state~0); 97820#L121 assume !(8481 == ssl3_accept_~s__state~0); 97818#L124 assume !(8482 == ssl3_accept_~s__state~0); 97816#L127 assume !(8464 == ssl3_accept_~s__state~0); 97814#L130 assume !(8465 == ssl3_accept_~s__state~0); 97812#L133 assume !(8466 == ssl3_accept_~s__state~0); 97810#L136 assume !(8496 == ssl3_accept_~s__state~0); 97808#L139 assume !(8497 == ssl3_accept_~s__state~0); 97806#L142 assume !(8512 == ssl3_accept_~s__state~0); 97804#L145 assume !(8513 == ssl3_accept_~s__state~0); 97802#L148 assume !(8528 == ssl3_accept_~s__state~0); 97800#L151 assume !(8529 == ssl3_accept_~s__state~0); 97798#L154 assume 8544 == ssl3_accept_~s__state~0; 95727#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 97795#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 97792#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 97788#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 97786#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 97782#L407 assume !(8 == ssl3_accept_~blastFlag~0); 97780#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 97776#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97773#L597 ssl3_accept_~skip~0 := 0; 97772#L100-2 assume !false; 97771#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97770#L103 assume !(12292 == ssl3_accept_~s__state~0); 97769#L106 assume !(16384 == ssl3_accept_~s__state~0); 97768#L109 assume !(8192 == ssl3_accept_~s__state~0); 97767#L112 assume !(24576 == ssl3_accept_~s__state~0); 97766#L115 assume !(8195 == ssl3_accept_~s__state~0); 97765#L118 assume !(8480 == ssl3_accept_~s__state~0); 97764#L121 assume !(8481 == ssl3_accept_~s__state~0); 97763#L124 assume !(8482 == ssl3_accept_~s__state~0); 97762#L127 assume !(8464 == ssl3_accept_~s__state~0); 97761#L130 assume !(8465 == ssl3_accept_~s__state~0); 97760#L133 assume !(8466 == ssl3_accept_~s__state~0); 97759#L136 assume !(8496 == ssl3_accept_~s__state~0); 97758#L139 assume !(8497 == ssl3_accept_~s__state~0); 97757#L142 assume !(8512 == ssl3_accept_~s__state~0); 97756#L145 assume !(8513 == ssl3_accept_~s__state~0); 97755#L148 assume !(8528 == ssl3_accept_~s__state~0); 97754#L151 assume !(8529 == ssl3_accept_~s__state~0); 97753#L154 assume !(8544 == ssl3_accept_~s__state~0); 97752#L157 assume !(8545 == ssl3_accept_~s__state~0); 97751#L160 assume !(8560 == ssl3_accept_~s__state~0); 97750#L163 assume !(8561 == ssl3_accept_~s__state~0); 97749#L166 assume 8448 == ssl3_accept_~s__state~0; 97748#L167 assume !(ssl3_accept_~num1~0 > 0); 97745#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 97742#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97739#L597 ssl3_accept_~skip~0 := 0; 97738#L100-2 assume !false; 97737#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97736#L103 assume !(12292 == ssl3_accept_~s__state~0); 97735#L106 assume !(16384 == ssl3_accept_~s__state~0); 97734#L109 assume !(8192 == ssl3_accept_~s__state~0); 97733#L112 assume !(24576 == ssl3_accept_~s__state~0); 97732#L115 assume !(8195 == ssl3_accept_~s__state~0); 97731#L118 assume !(8480 == ssl3_accept_~s__state~0); 97730#L121 assume !(8481 == ssl3_accept_~s__state~0); 97729#L124 assume !(8482 == ssl3_accept_~s__state~0); 97728#L127 assume !(8464 == ssl3_accept_~s__state~0); 97727#L130 assume !(8465 == ssl3_accept_~s__state~0); 97726#L133 assume !(8466 == ssl3_accept_~s__state~0); 97725#L136 assume !(8496 == ssl3_accept_~s__state~0); 97724#L139 assume !(8497 == ssl3_accept_~s__state~0); 97723#L142 assume !(8512 == ssl3_accept_~s__state~0); 97722#L145 assume !(8513 == ssl3_accept_~s__state~0); 97720#L148 assume !(8528 == ssl3_accept_~s__state~0); 97721#L151 assume !(8529 == ssl3_accept_~s__state~0); 97716#L154 assume !(8544 == ssl3_accept_~s__state~0); 97717#L157 assume !(8545 == ssl3_accept_~s__state~0); 97713#L160 assume !(8560 == ssl3_accept_~s__state~0); 97712#L163 assume !(8561 == ssl3_accept_~s__state~0); 97710#L166 assume !(8448 == ssl3_accept_~s__state~0); 97711#L169 assume 8576 == ssl3_accept_~s__state~0; 97695#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 97696#L450 assume !(ssl3_accept_~ret~0 <= 0); 99994#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 96966#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97179#L597 ssl3_accept_~skip~0 := 0; 97180#L100-2 assume !false; 97171#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97172#L103 assume !(12292 == ssl3_accept_~s__state~0); 97163#L106 assume !(16384 == ssl3_accept_~s__state~0); 97164#L109 assume !(8192 == ssl3_accept_~s__state~0); 97155#L112 assume !(24576 == ssl3_accept_~s__state~0); 97156#L115 assume !(8195 == ssl3_accept_~s__state~0); 97150#L118 assume !(8480 == ssl3_accept_~s__state~0); 96062#L121 assume !(8481 == ssl3_accept_~s__state~0); 97144#L124 assume !(8482 == ssl3_accept_~s__state~0); 97145#L127 assume !(8464 == ssl3_accept_~s__state~0); 96977#L130 assume !(8465 == ssl3_accept_~s__state~0); 96978#L133 assume 8466 == ssl3_accept_~s__state~0; 95648#L134 [2021-08-31 02:02:27,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:27,744 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-08-31 02:02:27,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:27,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211117815] [2021-08-31 02:02:27,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:27,744 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:27,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:27,748 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:27,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:27,752 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:27,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:27,753 INFO L82 PathProgramCache]: Analyzing trace with hash 1891466850, now seen corresponding path program 1 times [2021-08-31 02:02:27,753 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:27,753 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887394378] [2021-08-31 02:02:27,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:27,753 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:27,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:27,771 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-31 02:02:27,771 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:27,772 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887394378] [2021-08-31 02:02:27,772 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887394378] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:27,772 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:27,772 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:27,773 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196261015] [2021-08-31 02:02:27,773 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:27,773 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:27,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:27,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:27,774 INFO L87 Difference]: Start difference. First operand 7525 states and 9553 transitions. cyclomatic complexity: 2044 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:02:27,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:27,956 INFO L93 Difference]: Finished difference Result 7621 states and 9669 transitions. [2021-08-31 02:02:27,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:27,956 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7621 states and 9669 transitions. [2021-08-31 02:02:28,013 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2021-08-31 02:02:28,029 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7621 states to 7621 states and 9669 transitions. [2021-08-31 02:02:28,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7421 [2021-08-31 02:02:28,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7421 [2021-08-31 02:02:28,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7621 states and 9669 transitions. [2021-08-31 02:02:28,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:28,034 INFO L681 BuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2021-08-31 02:02:28,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7621 states and 9669 transitions. [2021-08-31 02:02:28,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7621 to 7621. [2021-08-31 02:02:28,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7621 states, 7621 states have (on average 1.2687311376459782) internal successors, (9669), 7620 states have internal predecessors, (9669), 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:02:28,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7621 states to 7621 states and 9669 transitions. [2021-08-31 02:02:28,150 INFO L704 BuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2021-08-31 02:02:28,150 INFO L587 BuchiCegarLoop]: Abstraction has 7621 states and 9669 transitions. [2021-08-31 02:02:28,150 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-31 02:02:28,150 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7621 states and 9669 transitions. [2021-08-31 02:02:28,166 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 7229 [2021-08-31 02:02:28,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:28,166 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:28,168 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:02:28,168 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, 1, 1] [2021-08-31 02:02:28,168 INFO L791 eck$LassoCheckResult]: Stem: 110630#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 110457#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 110416#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 110366#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 110417#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 110419#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 110454#L100-2 assume !false; 110658#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110996#L103 assume !(12292 == ssl3_accept_~s__state~0); 110992#L106 assume !(16384 == ssl3_accept_~s__state~0); 110993#L109 assume !(8192 == ssl3_accept_~s__state~0); 110988#L112 assume !(24576 == ssl3_accept_~s__state~0); 110989#L115 assume !(8195 == ssl3_accept_~s__state~0); 110983#L118 assume !(8480 == ssl3_accept_~s__state~0); 110984#L121 assume !(8481 == ssl3_accept_~s__state~0); 110975#L124 assume !(8482 == ssl3_accept_~s__state~0); 110976#L127 assume 8464 == ssl3_accept_~s__state~0; 110831#L134 [2021-08-31 02:02:28,175 INFO L793 eck$LassoCheckResult]: Loop: 110831#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 111935#L275 assume !(0 == ssl3_accept_~blastFlag~0); 111931#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 111916#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111914#L597 ssl3_accept_~skip~0 := 0; 111901#L100-2 assume !false; 111902#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111893#L103 assume !(12292 == ssl3_accept_~s__state~0); 111894#L106 assume !(16384 == ssl3_accept_~s__state~0); 111885#L109 assume !(8192 == ssl3_accept_~s__state~0); 111886#L112 assume !(24576 == ssl3_accept_~s__state~0); 111877#L115 assume !(8195 == ssl3_accept_~s__state~0); 111878#L118 assume !(8480 == ssl3_accept_~s__state~0); 111870#L121 assume !(8481 == ssl3_accept_~s__state~0); 111871#L124 assume !(8482 == ssl3_accept_~s__state~0); 111862#L127 assume !(8464 == ssl3_accept_~s__state~0); 111863#L130 assume !(8465 == ssl3_accept_~s__state~0); 111855#L133 assume !(8466 == ssl3_accept_~s__state~0); 111854#L136 assume 8496 == ssl3_accept_~s__state~0; 110808#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 110809#L288 assume !(1 == ssl3_accept_~blastFlag~0); 111851#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 111848#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 110775#L294-2 ssl3_accept_~s__init_num~0 := 0; 111842#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111837#L597 ssl3_accept_~skip~0 := 0; 111831#L100-2 assume !false; 111829#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111827#L103 assume !(12292 == ssl3_accept_~s__state~0); 111825#L106 assume !(16384 == ssl3_accept_~s__state~0); 111823#L109 assume !(8192 == ssl3_accept_~s__state~0); 111821#L112 assume !(24576 == ssl3_accept_~s__state~0); 111819#L115 assume !(8195 == ssl3_accept_~s__state~0); 111817#L118 assume !(8480 == ssl3_accept_~s__state~0); 111815#L121 assume !(8481 == ssl3_accept_~s__state~0); 111813#L124 assume !(8482 == ssl3_accept_~s__state~0); 111811#L127 assume !(8464 == ssl3_accept_~s__state~0); 111809#L130 assume !(8465 == ssl3_accept_~s__state~0); 111807#L133 assume !(8466 == ssl3_accept_~s__state~0); 111805#L136 assume !(8496 == ssl3_accept_~s__state~0); 111803#L139 assume !(8497 == ssl3_accept_~s__state~0); 111800#L142 assume 8512 == ssl3_accept_~s__state~0; 110919#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 111795#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 111791#L309 assume !(2 == ssl3_accept_~blastFlag~0); 111792#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 112172#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 112169#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112166#L597 ssl3_accept_~skip~0 := 0; 112165#L100-2 assume !false; 112164#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112163#L103 assume !(12292 == ssl3_accept_~s__state~0); 112162#L106 assume !(16384 == ssl3_accept_~s__state~0); 112161#L109 assume !(8192 == ssl3_accept_~s__state~0); 112160#L112 assume !(24576 == ssl3_accept_~s__state~0); 112159#L115 assume !(8195 == ssl3_accept_~s__state~0); 112158#L118 assume !(8480 == ssl3_accept_~s__state~0); 112157#L121 assume !(8481 == ssl3_accept_~s__state~0); 112156#L124 assume !(8482 == ssl3_accept_~s__state~0); 112155#L127 assume !(8464 == ssl3_accept_~s__state~0); 112154#L130 assume !(8465 == ssl3_accept_~s__state~0); 112153#L133 assume !(8466 == ssl3_accept_~s__state~0); 112152#L136 assume !(8496 == ssl3_accept_~s__state~0); 112151#L139 assume !(8497 == ssl3_accept_~s__state~0); 112150#L142 assume !(8512 == ssl3_accept_~s__state~0); 112149#L145 assume !(8513 == ssl3_accept_~s__state~0); 112148#L148 assume 8528 == ssl3_accept_~s__state~0; 110913#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 112147#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 112145#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 112139#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 112141#L357 assume !(6 == ssl3_accept_~blastFlag~0); 112137#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 112133#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 112130#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112127#L597 ssl3_accept_~skip~0 := 0; 112126#L100-2 assume !false; 112124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112119#L103 assume !(12292 == ssl3_accept_~s__state~0); 112117#L106 assume !(16384 == ssl3_accept_~s__state~0); 112115#L109 assume !(8192 == ssl3_accept_~s__state~0); 112113#L112 assume !(24576 == ssl3_accept_~s__state~0); 112111#L115 assume !(8195 == ssl3_accept_~s__state~0); 112109#L118 assume !(8480 == ssl3_accept_~s__state~0); 112107#L121 assume !(8481 == ssl3_accept_~s__state~0); 112105#L124 assume !(8482 == ssl3_accept_~s__state~0); 112103#L127 assume !(8464 == ssl3_accept_~s__state~0); 112101#L130 assume !(8465 == ssl3_accept_~s__state~0); 112099#L133 assume !(8466 == ssl3_accept_~s__state~0); 112097#L136 assume !(8496 == ssl3_accept_~s__state~0); 112095#L139 assume !(8497 == ssl3_accept_~s__state~0); 112093#L142 assume !(8512 == ssl3_accept_~s__state~0); 112091#L145 assume !(8513 == ssl3_accept_~s__state~0); 112089#L148 assume !(8528 == ssl3_accept_~s__state~0); 112087#L151 assume !(8529 == ssl3_accept_~s__state~0); 112085#L154 assume 8544 == ssl3_accept_~s__state~0; 110908#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 112082#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 112079#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 112075#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 112073#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 112069#L407 assume !(8 == ssl3_accept_~blastFlag~0); 112067#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 112063#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112060#L597 ssl3_accept_~skip~0 := 0; 112059#L100-2 assume !false; 112058#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112057#L103 assume !(12292 == ssl3_accept_~s__state~0); 112056#L106 assume !(16384 == ssl3_accept_~s__state~0); 112055#L109 assume !(8192 == ssl3_accept_~s__state~0); 112054#L112 assume !(24576 == ssl3_accept_~s__state~0); 112053#L115 assume !(8195 == ssl3_accept_~s__state~0); 112052#L118 assume !(8480 == ssl3_accept_~s__state~0); 112051#L121 assume !(8481 == ssl3_accept_~s__state~0); 112050#L124 assume !(8482 == ssl3_accept_~s__state~0); 112049#L127 assume !(8464 == ssl3_accept_~s__state~0); 112048#L130 assume !(8465 == ssl3_accept_~s__state~0); 112047#L133 assume !(8466 == ssl3_accept_~s__state~0); 112046#L136 assume !(8496 == ssl3_accept_~s__state~0); 112045#L139 assume !(8497 == ssl3_accept_~s__state~0); 112044#L142 assume !(8512 == ssl3_accept_~s__state~0); 112043#L145 assume !(8513 == ssl3_accept_~s__state~0); 112042#L148 assume !(8528 == ssl3_accept_~s__state~0); 112041#L151 assume !(8529 == ssl3_accept_~s__state~0); 112040#L154 assume !(8544 == ssl3_accept_~s__state~0); 112039#L157 assume !(8545 == ssl3_accept_~s__state~0); 112038#L160 assume !(8560 == ssl3_accept_~s__state~0); 112037#L163 assume !(8561 == ssl3_accept_~s__state~0); 112036#L166 assume 8448 == ssl3_accept_~s__state~0; 112035#L167 assume !(ssl3_accept_~num1~0 > 0); 112032#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 112029#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112026#L597 ssl3_accept_~skip~0 := 0; 112025#L100-2 assume !false; 112024#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112023#L103 assume !(12292 == ssl3_accept_~s__state~0); 112022#L106 assume !(16384 == ssl3_accept_~s__state~0); 112021#L109 assume !(8192 == ssl3_accept_~s__state~0); 112020#L112 assume !(24576 == ssl3_accept_~s__state~0); 112019#L115 assume !(8195 == ssl3_accept_~s__state~0); 112018#L118 assume !(8480 == ssl3_accept_~s__state~0); 112017#L121 assume !(8481 == ssl3_accept_~s__state~0); 112016#L124 assume !(8482 == ssl3_accept_~s__state~0); 112015#L127 assume !(8464 == ssl3_accept_~s__state~0); 112014#L130 assume !(8465 == ssl3_accept_~s__state~0); 112013#L133 assume !(8466 == ssl3_accept_~s__state~0); 112012#L136 assume !(8496 == ssl3_accept_~s__state~0); 112011#L139 assume !(8497 == ssl3_accept_~s__state~0); 112010#L142 assume !(8512 == ssl3_accept_~s__state~0); 112009#L145 assume !(8513 == ssl3_accept_~s__state~0); 112007#L148 assume !(8528 == ssl3_accept_~s__state~0); 112008#L151 assume !(8529 == ssl3_accept_~s__state~0); 112003#L154 assume !(8544 == ssl3_accept_~s__state~0); 112004#L157 assume !(8545 == ssl3_accept_~s__state~0); 112000#L160 assume !(8560 == ssl3_accept_~s__state~0); 111999#L163 assume !(8561 == ssl3_accept_~s__state~0); 111998#L166 assume !(8448 == ssl3_accept_~s__state~0); 111946#L169 assume 8576 == ssl3_accept_~s__state~0; 111943#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 111942#L450 assume !(ssl3_accept_~ret~0 <= 0); 111932#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 111934#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111905#L597 ssl3_accept_~skip~0 := 0; 111906#L100-2 assume !false; 111897#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111898#L103 assume !(12292 == ssl3_accept_~s__state~0); 111889#L106 assume !(16384 == ssl3_accept_~s__state~0); 111890#L109 assume !(8192 == ssl3_accept_~s__state~0); 111881#L112 assume !(24576 == ssl3_accept_~s__state~0); 111882#L115 assume !(8195 == ssl3_accept_~s__state~0); 111874#L118 assume !(8480 == ssl3_accept_~s__state~0); 111248#L121 assume !(8481 == ssl3_accept_~s__state~0); 111866#L124 assume !(8482 == ssl3_accept_~s__state~0); 111867#L127 assume !(8464 == ssl3_accept_~s__state~0); 111858#L130 assume !(8465 == ssl3_accept_~s__state~0); 111859#L133 assume 8466 == ssl3_accept_~s__state~0; 110831#L134 [2021-08-31 02:02:28,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:28,176 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-08-31 02:02:28,176 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:28,176 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194811605] [2021-08-31 02:02:28,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:28,176 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:28,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:28,180 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:28,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:28,192 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:28,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:28,193 INFO L82 PathProgramCache]: Analyzing trace with hash -410793946, now seen corresponding path program 1 times [2021-08-31 02:02:28,193 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:28,193 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045160223] [2021-08-31 02:02:28,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:28,193 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:28,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:28,205 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:28,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:28,225 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:28,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:28,226 INFO L82 PathProgramCache]: Analyzing trace with hash -349302382, now seen corresponding path program 1 times [2021-08-31 02:02:28,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:28,226 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049481107] [2021-08-31 02:02:28,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:28,226 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:28,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:28,261 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:02:28,262 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:28,262 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049481107] [2021-08-31 02:02:28,262 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049481107] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:28,262 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:28,262 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:28,262 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663928145] [2021-08-31 02:02:29,497 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:29,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:29,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:29,498 INFO L87 Difference]: Start difference. First operand 7621 states and 9669 transitions. cyclomatic complexity: 2068 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:29,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:29,734 INFO L93 Difference]: Finished difference Result 7349 states and 9335 transitions. [2021-08-31 02:02:29,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:29,735 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7349 states and 9335 transitions. [2021-08-31 02:02:29,758 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7089 [2021-08-31 02:02:29,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7349 states to 7349 states and 9335 transitions. [2021-08-31 02:02:29,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7243 [2021-08-31 02:02:29,779 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7243 [2021-08-31 02:02:29,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7349 states and 9335 transitions. [2021-08-31 02:02:29,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:29,779 INFO L681 BuchiCegarLoop]: Abstraction has 7349 states and 9335 transitions. [2021-08-31 02:02:29,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7349 states and 9335 transitions. [2021-08-31 02:02:29,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7349 to 7349. [2021-08-31 02:02:29,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7349 states, 7349 states have (on average 1.270240849095115) internal successors, (9335), 7348 states have internal predecessors, (9335), 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:02:29,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7349 states to 7349 states and 9335 transitions. [2021-08-31 02:02:29,838 INFO L704 BuchiCegarLoop]: Abstraction has 7349 states and 9335 transitions. [2021-08-31 02:02:29,838 INFO L587 BuchiCegarLoop]: Abstraction has 7349 states and 9335 transitions. [2021-08-31 02:02:29,838 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-31 02:02:29,838 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7349 states and 9335 transitions. [2021-08-31 02:02:29,853 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7089 [2021-08-31 02:02:29,853 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:29,853 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:29,855 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:02:29,855 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, 1, 1] [2021-08-31 02:02:29,855 INFO L791 eck$LassoCheckResult]: Stem: 125573#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 125427#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 125394#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 125344#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 125395#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 125397#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 125425#L100-2 assume !false; 125607#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127781#L103 assume !(12292 == ssl3_accept_~s__state~0); 127782#L106 assume !(16384 == ssl3_accept_~s__state~0); 127777#L109 assume !(8192 == ssl3_accept_~s__state~0); 127778#L112 assume !(24576 == ssl3_accept_~s__state~0); 127773#L115 assume !(8195 == ssl3_accept_~s__state~0); 127774#L118 assume !(8480 == ssl3_accept_~s__state~0); 127769#L121 assume !(8481 == ssl3_accept_~s__state~0); 127770#L124 assume !(8482 == ssl3_accept_~s__state~0); 125785#L127 assume 8464 == ssl3_accept_~s__state~0; 125786#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 125783#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125781#L275-2 [2021-08-31 02:02:29,855 INFO L793 eck$LassoCheckResult]: Loop: 125781#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 125778#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125775#L597 ssl3_accept_~skip~0 := 0; 125774#L100-2 assume !false; 125773#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125772#L103 assume !(12292 == ssl3_accept_~s__state~0); 125771#L106 assume !(16384 == ssl3_accept_~s__state~0); 125770#L109 assume !(8192 == ssl3_accept_~s__state~0); 125769#L112 assume !(24576 == ssl3_accept_~s__state~0); 125768#L115 assume !(8195 == ssl3_accept_~s__state~0); 125767#L118 assume !(8480 == ssl3_accept_~s__state~0); 125766#L121 assume !(8481 == ssl3_accept_~s__state~0); 125765#L124 assume !(8482 == ssl3_accept_~s__state~0); 125764#L127 assume !(8464 == ssl3_accept_~s__state~0); 125763#L130 assume !(8465 == ssl3_accept_~s__state~0); 125762#L133 assume !(8466 == ssl3_accept_~s__state~0); 125670#L136 assume 8496 == ssl3_accept_~s__state~0; 125671#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 125658#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 125657#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 125655#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 125653#L294-2 ssl3_accept_~s__init_num~0 := 0; 125650#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125647#L597 ssl3_accept_~skip~0 := 0; 125646#L100-2 assume !false; 125645#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125644#L103 assume !(12292 == ssl3_accept_~s__state~0); 125643#L106 assume !(16384 == ssl3_accept_~s__state~0); 125642#L109 assume !(8192 == ssl3_accept_~s__state~0); 125641#L112 assume !(24576 == ssl3_accept_~s__state~0); 125640#L115 assume !(8195 == ssl3_accept_~s__state~0); 125639#L118 assume !(8480 == ssl3_accept_~s__state~0); 125638#L121 assume !(8481 == ssl3_accept_~s__state~0); 125637#L124 assume !(8482 == ssl3_accept_~s__state~0); 125636#L127 assume !(8464 == ssl3_accept_~s__state~0); 125635#L130 assume !(8465 == ssl3_accept_~s__state~0); 125634#L133 assume !(8466 == ssl3_accept_~s__state~0); 125633#L136 assume !(8496 == ssl3_accept_~s__state~0); 125632#L139 assume !(8497 == ssl3_accept_~s__state~0); 125631#L142 assume 8512 == ssl3_accept_~s__state~0; 125630#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 125628#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 125517#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 125518#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 126468#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 126465#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126462#L597 ssl3_accept_~skip~0 := 0; 126461#L100-2 assume !false; 126460#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126459#L103 assume !(12292 == ssl3_accept_~s__state~0); 126458#L106 assume !(16384 == ssl3_accept_~s__state~0); 126457#L109 assume !(8192 == ssl3_accept_~s__state~0); 126456#L112 assume !(24576 == ssl3_accept_~s__state~0); 126455#L115 assume !(8195 == ssl3_accept_~s__state~0); 126454#L118 assume !(8480 == ssl3_accept_~s__state~0); 126453#L121 assume !(8481 == ssl3_accept_~s__state~0); 126452#L124 assume !(8482 == ssl3_accept_~s__state~0); 126451#L127 assume !(8464 == ssl3_accept_~s__state~0); 126450#L130 assume !(8465 == ssl3_accept_~s__state~0); 126447#L133 assume !(8466 == ssl3_accept_~s__state~0); 126445#L136 assume !(8496 == ssl3_accept_~s__state~0); 126443#L139 assume !(8497 == ssl3_accept_~s__state~0); 126441#L142 assume !(8512 == ssl3_accept_~s__state~0); 126438#L145 assume !(8513 == ssl3_accept_~s__state~0); 126434#L148 assume 8528 == ssl3_accept_~s__state~0; 125893#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 126426#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 126425#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 126418#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 126420#L357 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 126416#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 126412#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 126409#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126406#L597 ssl3_accept_~skip~0 := 0; 126405#L100-2 assume !false; 126403#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126398#L103 assume !(12292 == ssl3_accept_~s__state~0); 126396#L106 assume !(16384 == ssl3_accept_~s__state~0); 126394#L109 assume !(8192 == ssl3_accept_~s__state~0); 126392#L112 assume !(24576 == ssl3_accept_~s__state~0); 126390#L115 assume !(8195 == ssl3_accept_~s__state~0); 126388#L118 assume !(8480 == ssl3_accept_~s__state~0); 126386#L121 assume !(8481 == ssl3_accept_~s__state~0); 126384#L124 assume !(8482 == ssl3_accept_~s__state~0); 126382#L127 assume !(8464 == ssl3_accept_~s__state~0); 126380#L130 assume !(8465 == ssl3_accept_~s__state~0); 126378#L133 assume !(8466 == ssl3_accept_~s__state~0); 126376#L136 assume !(8496 == ssl3_accept_~s__state~0); 126374#L139 assume !(8497 == ssl3_accept_~s__state~0); 126372#L142 assume !(8512 == ssl3_accept_~s__state~0); 126370#L145 assume !(8513 == ssl3_accept_~s__state~0); 126368#L148 assume !(8528 == ssl3_accept_~s__state~0); 126366#L151 assume !(8529 == ssl3_accept_~s__state~0); 126364#L154 assume 8544 == ssl3_accept_~s__state~0; 125888#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 126361#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 126358#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 126354#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 126352#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 126348#L407 assume !(8 == ssl3_accept_~blastFlag~0); 126346#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 126342#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126339#L597 ssl3_accept_~skip~0 := 0; 126338#L100-2 assume !false; 126337#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126336#L103 assume !(12292 == ssl3_accept_~s__state~0); 126335#L106 assume !(16384 == ssl3_accept_~s__state~0); 126334#L109 assume !(8192 == ssl3_accept_~s__state~0); 126333#L112 assume !(24576 == ssl3_accept_~s__state~0); 126332#L115 assume !(8195 == ssl3_accept_~s__state~0); 126331#L118 assume !(8480 == ssl3_accept_~s__state~0); 126330#L121 assume !(8481 == ssl3_accept_~s__state~0); 126329#L124 assume !(8482 == ssl3_accept_~s__state~0); 126328#L127 assume !(8464 == ssl3_accept_~s__state~0); 126327#L130 assume !(8465 == ssl3_accept_~s__state~0); 126326#L133 assume !(8466 == ssl3_accept_~s__state~0); 126325#L136 assume !(8496 == ssl3_accept_~s__state~0); 126324#L139 assume !(8497 == ssl3_accept_~s__state~0); 126323#L142 assume !(8512 == ssl3_accept_~s__state~0); 126322#L145 assume !(8513 == ssl3_accept_~s__state~0); 126321#L148 assume !(8528 == ssl3_accept_~s__state~0); 126320#L151 assume !(8529 == ssl3_accept_~s__state~0); 126319#L154 assume !(8544 == ssl3_accept_~s__state~0); 126318#L157 assume !(8545 == ssl3_accept_~s__state~0); 126317#L160 assume !(8560 == ssl3_accept_~s__state~0); 126316#L163 assume !(8561 == ssl3_accept_~s__state~0); 126315#L166 assume 8448 == ssl3_accept_~s__state~0; 126314#L167 assume !(ssl3_accept_~num1~0 > 0); 126311#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 126308#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126305#L597 ssl3_accept_~skip~0 := 0; 126304#L100-2 assume !false; 126303#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126302#L103 assume !(12292 == ssl3_accept_~s__state~0); 126301#L106 assume !(16384 == ssl3_accept_~s__state~0); 126300#L109 assume !(8192 == ssl3_accept_~s__state~0); 126299#L112 assume !(24576 == ssl3_accept_~s__state~0); 126298#L115 assume !(8195 == ssl3_accept_~s__state~0); 126297#L118 assume !(8480 == ssl3_accept_~s__state~0); 126296#L121 assume !(8481 == ssl3_accept_~s__state~0); 126295#L124 assume !(8482 == ssl3_accept_~s__state~0); 126294#L127 assume !(8464 == ssl3_accept_~s__state~0); 126293#L130 assume !(8465 == ssl3_accept_~s__state~0); 126292#L133 assume !(8466 == ssl3_accept_~s__state~0); 126291#L136 assume !(8496 == ssl3_accept_~s__state~0); 126290#L139 assume !(8497 == ssl3_accept_~s__state~0); 126289#L142 assume !(8512 == ssl3_accept_~s__state~0); 126288#L145 assume !(8513 == ssl3_accept_~s__state~0); 126280#L148 assume !(8528 == ssl3_accept_~s__state~0); 126281#L151 assume !(8529 == ssl3_accept_~s__state~0); 126267#L154 assume !(8544 == ssl3_accept_~s__state~0); 126268#L157 assume !(8545 == ssl3_accept_~s__state~0); 126255#L160 assume !(8560 == ssl3_accept_~s__state~0); 126234#L163 assume !(8561 == ssl3_accept_~s__state~0); 126182#L166 assume !(8448 == ssl3_accept_~s__state~0); 126108#L169 assume 8576 == ssl3_accept_~s__state~0; 126033#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 126032#L450 assume !(ssl3_accept_~ret~0 <= 0); 125874#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 125869#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125861#L597 ssl3_accept_~skip~0 := 0; 125859#L100-2 assume !false; 125857#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125855#L103 assume !(12292 == ssl3_accept_~s__state~0); 125853#L106 assume !(16384 == ssl3_accept_~s__state~0); 125851#L109 assume !(8192 == ssl3_accept_~s__state~0); 125849#L112 assume !(24576 == ssl3_accept_~s__state~0); 125847#L115 assume !(8195 == ssl3_accept_~s__state~0); 125845#L118 assume !(8480 == ssl3_accept_~s__state~0); 125843#L121 assume !(8481 == ssl3_accept_~s__state~0); 125841#L124 assume !(8482 == ssl3_accept_~s__state~0); 125839#L127 assume !(8464 == ssl3_accept_~s__state~0); 125836#L130 assume !(8465 == ssl3_accept_~s__state~0); 125837#L133 assume 8466 == ssl3_accept_~s__state~0; 125686#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 125784#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125781#L275-2 [2021-08-31 02:02:29,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:29,856 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2021-08-31 02:02:29,856 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:29,856 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247255303] [2021-08-31 02:02:29,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:29,856 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:29,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:29,863 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:29,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:29,869 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:29,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:29,869 INFO L82 PathProgramCache]: Analyzing trace with hash 664335908, now seen corresponding path program 1 times [2021-08-31 02:02:29,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:29,870 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027374351] [2021-08-31 02:02:29,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:29,870 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:29,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:29,905 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-08-31 02:02:29,905 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:29,905 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027374351] [2021-08-31 02:02:29,906 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027374351] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:29,906 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:29,906 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:29,906 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976755043] [2021-08-31 02:02:29,906 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:29,906 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:29,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:29,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:29,907 INFO L87 Difference]: Start difference. First operand 7349 states and 9335 transitions. cyclomatic complexity: 2004 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:02:30,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:30,201 INFO L93 Difference]: Finished difference Result 14044 states and 17772 transitions. [2021-08-31 02:02:30,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:30,202 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14044 states and 17772 transitions. [2021-08-31 02:02:30,271 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 13730 [2021-08-31 02:02:30,308 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14044 states to 14044 states and 17772 transitions. [2021-08-31 02:02:30,308 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13938 [2021-08-31 02:02:30,318 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13938 [2021-08-31 02:02:30,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14044 states and 17772 transitions. [2021-08-31 02:02:30,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:30,319 INFO L681 BuchiCegarLoop]: Abstraction has 14044 states and 17772 transitions. [2021-08-31 02:02:30,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14044 states and 17772 transitions. [2021-08-31 02:02:30,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14044 to 7349. [2021-08-31 02:02:30,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7349 states, 7349 states have (on average 1.269016192679276) internal successors, (9326), 7348 states have internal predecessors, (9326), 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:02:30,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7349 states to 7349 states and 9326 transitions. [2021-08-31 02:02:30,409 INFO L704 BuchiCegarLoop]: Abstraction has 7349 states and 9326 transitions. [2021-08-31 02:02:30,409 INFO L587 BuchiCegarLoop]: Abstraction has 7349 states and 9326 transitions. [2021-08-31 02:02:30,409 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-31 02:02:30,409 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7349 states and 9326 transitions. [2021-08-31 02:02:30,422 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 7089 [2021-08-31 02:02:30,422 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:30,422 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:30,424 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:02:30,424 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, 1, 1] [2021-08-31 02:02:30,424 INFO L791 eck$LassoCheckResult]: Stem: 146986#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 146826#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 146795#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 146743#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 146792#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 146794#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 146824#L100-2 assume !false; 147019#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148931#L103 assume !(12292 == ssl3_accept_~s__state~0); 148932#L106 assume !(16384 == ssl3_accept_~s__state~0); 148927#L109 assume !(8192 == ssl3_accept_~s__state~0); 148928#L112 assume !(24576 == ssl3_accept_~s__state~0); 148923#L115 assume !(8195 == ssl3_accept_~s__state~0); 148924#L118 assume !(8480 == ssl3_accept_~s__state~0); 148919#L121 assume !(8481 == ssl3_accept_~s__state~0); 148920#L124 assume !(8482 == ssl3_accept_~s__state~0); 148915#L127 assume 8464 == ssl3_accept_~s__state~0; 148764#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 148762#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 148715#L275-2 [2021-08-31 02:02:30,424 INFO L793 eck$LassoCheckResult]: Loop: 148715#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 148756#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148752#L597 ssl3_accept_~skip~0 := 0; 148750#L100-2 assume !false; 148748#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148746#L103 assume !(12292 == ssl3_accept_~s__state~0); 148744#L106 assume !(16384 == ssl3_accept_~s__state~0); 148742#L109 assume !(8192 == ssl3_accept_~s__state~0); 148740#L112 assume !(24576 == ssl3_accept_~s__state~0); 148738#L115 assume !(8195 == ssl3_accept_~s__state~0); 148736#L118 assume !(8480 == ssl3_accept_~s__state~0); 148735#L121 assume !(8481 == ssl3_accept_~s__state~0); 148732#L124 assume !(8482 == ssl3_accept_~s__state~0); 148729#L127 assume !(8464 == ssl3_accept_~s__state~0); 148727#L130 assume !(8465 == ssl3_accept_~s__state~0); 148723#L133 assume !(8466 == ssl3_accept_~s__state~0); 147088#L136 assume 8496 == ssl3_accept_~s__state~0; 147089#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 147076#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 147075#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 147073#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 147071#L294-2 ssl3_accept_~s__init_num~0 := 0; 147068#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 147065#L597 ssl3_accept_~skip~0 := 0; 147064#L100-2 assume !false; 147063#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 147062#L103 assume !(12292 == ssl3_accept_~s__state~0); 147061#L106 assume !(16384 == ssl3_accept_~s__state~0); 147060#L109 assume !(8192 == ssl3_accept_~s__state~0); 147059#L112 assume !(24576 == ssl3_accept_~s__state~0); 147058#L115 assume !(8195 == ssl3_accept_~s__state~0); 147057#L118 assume !(8480 == ssl3_accept_~s__state~0); 147056#L121 assume !(8481 == ssl3_accept_~s__state~0); 147055#L124 assume !(8482 == ssl3_accept_~s__state~0); 147054#L127 assume !(8464 == ssl3_accept_~s__state~0); 147053#L130 assume !(8465 == ssl3_accept_~s__state~0); 147052#L133 assume !(8466 == ssl3_accept_~s__state~0); 147051#L136 assume !(8496 == ssl3_accept_~s__state~0); 147050#L139 assume !(8497 == ssl3_accept_~s__state~0); 147049#L142 assume 8512 == ssl3_accept_~s__state~0; 147048#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 147046#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 146924#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 146925#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 148605#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 148602#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148599#L597 ssl3_accept_~skip~0 := 0; 148598#L100-2 assume !false; 148597#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148596#L103 assume !(12292 == ssl3_accept_~s__state~0); 148595#L106 assume !(16384 == ssl3_accept_~s__state~0); 148594#L109 assume !(8192 == ssl3_accept_~s__state~0); 148593#L112 assume !(24576 == ssl3_accept_~s__state~0); 148592#L115 assume !(8195 == ssl3_accept_~s__state~0); 148591#L118 assume !(8480 == ssl3_accept_~s__state~0); 148590#L121 assume !(8481 == ssl3_accept_~s__state~0); 148589#L124 assume !(8482 == ssl3_accept_~s__state~0); 148588#L127 assume !(8464 == ssl3_accept_~s__state~0); 148587#L130 assume !(8465 == ssl3_accept_~s__state~0); 148586#L133 assume !(8466 == ssl3_accept_~s__state~0); 148585#L136 assume !(8496 == ssl3_accept_~s__state~0); 148584#L139 assume !(8497 == ssl3_accept_~s__state~0); 148583#L142 assume !(8512 == ssl3_accept_~s__state~0); 148582#L145 assume !(8513 == ssl3_accept_~s__state~0); 148581#L148 assume 8528 == ssl3_accept_~s__state~0; 147152#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 148578#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 148579#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 148572#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 148580#L357 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 148570#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 148566#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 148563#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148560#L597 ssl3_accept_~skip~0 := 0; 148559#L100-2 assume !false; 148557#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148552#L103 assume !(12292 == ssl3_accept_~s__state~0); 148550#L106 assume !(16384 == ssl3_accept_~s__state~0); 148548#L109 assume !(8192 == ssl3_accept_~s__state~0); 148546#L112 assume !(24576 == ssl3_accept_~s__state~0); 148544#L115 assume !(8195 == ssl3_accept_~s__state~0); 148542#L118 assume !(8480 == ssl3_accept_~s__state~0); 148540#L121 assume !(8481 == ssl3_accept_~s__state~0); 148538#L124 assume !(8482 == ssl3_accept_~s__state~0); 148536#L127 assume !(8464 == ssl3_accept_~s__state~0); 148534#L130 assume !(8465 == ssl3_accept_~s__state~0); 148532#L133 assume !(8466 == ssl3_accept_~s__state~0); 148530#L136 assume !(8496 == ssl3_accept_~s__state~0); 148528#L139 assume !(8497 == ssl3_accept_~s__state~0); 148526#L142 assume !(8512 == ssl3_accept_~s__state~0); 148524#L145 assume !(8513 == ssl3_accept_~s__state~0); 148522#L148 assume !(8528 == ssl3_accept_~s__state~0); 148520#L151 assume !(8529 == ssl3_accept_~s__state~0); 148518#L154 assume 8544 == ssl3_accept_~s__state~0; 147147#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 148515#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 148512#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 148508#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 148506#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 148504#L407 assume !(8 == ssl3_accept_~blastFlag~0); 148502#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 148498#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148495#L597 ssl3_accept_~skip~0 := 0; 148494#L100-2 assume !false; 148493#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148492#L103 assume !(12292 == ssl3_accept_~s__state~0); 148491#L106 assume !(16384 == ssl3_accept_~s__state~0); 148490#L109 assume !(8192 == ssl3_accept_~s__state~0); 148489#L112 assume !(24576 == ssl3_accept_~s__state~0); 148488#L115 assume !(8195 == ssl3_accept_~s__state~0); 148487#L118 assume !(8480 == ssl3_accept_~s__state~0); 148486#L121 assume !(8481 == ssl3_accept_~s__state~0); 148485#L124 assume !(8482 == ssl3_accept_~s__state~0); 148484#L127 assume !(8464 == ssl3_accept_~s__state~0); 148483#L130 assume !(8465 == ssl3_accept_~s__state~0); 148482#L133 assume !(8466 == ssl3_accept_~s__state~0); 148481#L136 assume !(8496 == ssl3_accept_~s__state~0); 148480#L139 assume !(8497 == ssl3_accept_~s__state~0); 148479#L142 assume !(8512 == ssl3_accept_~s__state~0); 148478#L145 assume !(8513 == ssl3_accept_~s__state~0); 148477#L148 assume !(8528 == ssl3_accept_~s__state~0); 148476#L151 assume !(8529 == ssl3_accept_~s__state~0); 148475#L154 assume !(8544 == ssl3_accept_~s__state~0); 148474#L157 assume !(8545 == ssl3_accept_~s__state~0); 148473#L160 assume !(8560 == ssl3_accept_~s__state~0); 148472#L163 assume !(8561 == ssl3_accept_~s__state~0); 148471#L166 assume 8448 == ssl3_accept_~s__state~0; 148470#L167 assume !(ssl3_accept_~num1~0 > 0); 148467#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 148464#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148461#L597 ssl3_accept_~skip~0 := 0; 148460#L100-2 assume !false; 148459#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148458#L103 assume !(12292 == ssl3_accept_~s__state~0); 148457#L106 assume !(16384 == ssl3_accept_~s__state~0); 148456#L109 assume !(8192 == ssl3_accept_~s__state~0); 148455#L112 assume !(24576 == ssl3_accept_~s__state~0); 148454#L115 assume !(8195 == ssl3_accept_~s__state~0); 148453#L118 assume !(8480 == ssl3_accept_~s__state~0); 148452#L121 assume !(8481 == ssl3_accept_~s__state~0); 148451#L124 assume !(8482 == ssl3_accept_~s__state~0); 148450#L127 assume !(8464 == ssl3_accept_~s__state~0); 148449#L130 assume !(8465 == ssl3_accept_~s__state~0); 148448#L133 assume !(8466 == ssl3_accept_~s__state~0); 148447#L136 assume !(8496 == ssl3_accept_~s__state~0); 148446#L139 assume !(8497 == ssl3_accept_~s__state~0); 148445#L142 assume !(8512 == ssl3_accept_~s__state~0); 148444#L145 assume !(8513 == ssl3_accept_~s__state~0); 148443#L148 assume !(8528 == ssl3_accept_~s__state~0); 148442#L151 assume !(8529 == ssl3_accept_~s__state~0); 148441#L154 assume !(8544 == ssl3_accept_~s__state~0); 148440#L157 assume !(8545 == ssl3_accept_~s__state~0); 148438#L160 assume !(8560 == ssl3_accept_~s__state~0); 148436#L163 assume !(8561 == ssl3_accept_~s__state~0); 148434#L166 assume !(8448 == ssl3_accept_~s__state~0); 148433#L169 assume 8576 == ssl3_accept_~s__state~0; 148096#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 148394#L450 assume !(ssl3_accept_~ret~0 <= 0); 148390#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 147646#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148705#L597 ssl3_accept_~skip~0 := 0; 148706#L100-2 assume !false; 148701#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148702#L103 assume !(12292 == ssl3_accept_~s__state~0); 148697#L106 assume !(16384 == ssl3_accept_~s__state~0); 148698#L109 assume !(8192 == ssl3_accept_~s__state~0); 148693#L112 assume !(24576 == ssl3_accept_~s__state~0); 148694#L115 assume !(8195 == ssl3_accept_~s__state~0); 148689#L118 assume !(8480 == ssl3_accept_~s__state~0); 148690#L121 assume !(8481 == ssl3_accept_~s__state~0); 148654#L124 assume !(8482 == ssl3_accept_~s__state~0); 148655#L127 assume !(8464 == ssl3_accept_~s__state~0); 148637#L130 assume !(8465 == ssl3_accept_~s__state~0); 148638#L133 assume 8466 == ssl3_accept_~s__state~0; 147096#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 148714#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 148715#L275-2 [2021-08-31 02:02:30,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:30,425 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2021-08-31 02:02:30,425 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:30,425 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191447992] [2021-08-31 02:02:30,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:30,425 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:30,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:30,431 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:30,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:30,435 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:30,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:30,436 INFO L82 PathProgramCache]: Analyzing trace with hash -1499280666, now seen corresponding path program 1 times [2021-08-31 02:02:30,436 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:30,436 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568857140] [2021-08-31 02:02:30,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:30,436 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:30,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:30,493 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-08-31 02:02:30,494 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:30,494 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568857140] [2021-08-31 02:02:30,494 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568857140] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:30,494 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:30,494 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-31 02:02:30,495 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341141737] [2021-08-31 02:02:30,495 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:30,495 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:30,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:30,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:30,496 INFO L87 Difference]: Start difference. First operand 7349 states and 9326 transitions. cyclomatic complexity: 1995 Second operand has 3 states, 2 states have (on average 42.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:02:30,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:30,838 INFO L93 Difference]: Finished difference Result 10315 states and 13102 transitions. [2021-08-31 02:02:30,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:30,840 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10315 states and 13102 transitions. [2021-08-31 02:02:30,880 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 10055 [2021-08-31 02:02:30,901 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10315 states to 10315 states and 13102 transitions. [2021-08-31 02:02:30,901 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10209 [2021-08-31 02:02:30,905 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10209 [2021-08-31 02:02:30,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10315 states and 13102 transitions. [2021-08-31 02:02:30,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:30,906 INFO L681 BuchiCegarLoop]: Abstraction has 10315 states and 13102 transitions. [2021-08-31 02:02:30,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10315 states and 13102 transitions. [2021-08-31 02:02:30,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10315 to 10315. [2021-08-31 02:02:30,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10315 states, 10315 states have (on average 1.2701890450799806) internal successors, (13102), 10314 states have internal predecessors, (13102), 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:02:31,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10315 states to 10315 states and 13102 transitions. [2021-08-31 02:02:31,007 INFO L704 BuchiCegarLoop]: Abstraction has 10315 states and 13102 transitions. [2021-08-31 02:02:31,007 INFO L587 BuchiCegarLoop]: Abstraction has 10315 states and 13102 transitions. [2021-08-31 02:02:31,007 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-31 02:02:31,007 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10315 states and 13102 transitions. [2021-08-31 02:02:31,031 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 10055 [2021-08-31 02:02:31,032 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:31,032 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:31,033 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:02:31,033 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, 1, 1] [2021-08-31 02:02:31,033 INFO L791 eck$LassoCheckResult]: Stem: 164644#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 164495#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 164462#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 164413#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 164463#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 164465#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 164493#L100-2 assume !false; 164677#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165689#L103 assume !(12292 == ssl3_accept_~s__state~0); 165690#L106 assume !(16384 == ssl3_accept_~s__state~0); 165685#L109 assume !(8192 == ssl3_accept_~s__state~0); 165686#L112 assume !(24576 == ssl3_accept_~s__state~0); 165681#L115 assume !(8195 == ssl3_accept_~s__state~0); 165682#L118 assume !(8480 == ssl3_accept_~s__state~0); 165613#L121 assume !(8481 == ssl3_accept_~s__state~0); 165614#L124 assume !(8482 == ssl3_accept_~s__state~0); 164852#L127 assume 8464 == ssl3_accept_~s__state~0; 164853#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 164850#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 164848#L275-2 [2021-08-31 02:02:31,034 INFO L793 eck$LassoCheckResult]: Loop: 164848#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 164845#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164842#L597 ssl3_accept_~skip~0 := 0; 164841#L100-2 assume !false; 164840#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164839#L103 assume !(12292 == ssl3_accept_~s__state~0); 164838#L106 assume !(16384 == ssl3_accept_~s__state~0); 164837#L109 assume !(8192 == ssl3_accept_~s__state~0); 164836#L112 assume !(24576 == ssl3_accept_~s__state~0); 164835#L115 assume !(8195 == ssl3_accept_~s__state~0); 164834#L118 assume !(8480 == ssl3_accept_~s__state~0); 164833#L121 assume !(8481 == ssl3_accept_~s__state~0); 164832#L124 assume !(8482 == ssl3_accept_~s__state~0); 164831#L127 assume !(8464 == ssl3_accept_~s__state~0); 164830#L130 assume !(8465 == ssl3_accept_~s__state~0); 164829#L133 assume !(8466 == ssl3_accept_~s__state~0); 164828#L136 assume 8496 == ssl3_accept_~s__state~0; 164827#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 164728#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 164727#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 164725#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 164723#L294-2 ssl3_accept_~s__init_num~0 := 0; 164720#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164717#L597 ssl3_accept_~skip~0 := 0; 164716#L100-2 assume !false; 164715#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164714#L103 assume !(12292 == ssl3_accept_~s__state~0); 164713#L106 assume !(16384 == ssl3_accept_~s__state~0); 164712#L109 assume !(8192 == ssl3_accept_~s__state~0); 164711#L112 assume !(24576 == ssl3_accept_~s__state~0); 164710#L115 assume !(8195 == ssl3_accept_~s__state~0); 164709#L118 assume !(8480 == ssl3_accept_~s__state~0); 164708#L121 assume !(8481 == ssl3_accept_~s__state~0); 164707#L124 assume !(8482 == ssl3_accept_~s__state~0); 164706#L127 assume !(8464 == ssl3_accept_~s__state~0); 164705#L130 assume !(8465 == ssl3_accept_~s__state~0); 164704#L133 assume !(8466 == ssl3_accept_~s__state~0); 164703#L136 assume !(8496 == ssl3_accept_~s__state~0); 164702#L139 assume !(8497 == ssl3_accept_~s__state~0); 164701#L142 assume 8512 == ssl3_accept_~s__state~0; 164700#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 164698#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 164589#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 164590#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 165520#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 165517#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165514#L597 ssl3_accept_~skip~0 := 0; 165513#L100-2 assume !false; 165512#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165511#L103 assume !(12292 == ssl3_accept_~s__state~0); 165510#L106 assume !(16384 == ssl3_accept_~s__state~0); 165509#L109 assume !(8192 == ssl3_accept_~s__state~0); 165508#L112 assume !(24576 == ssl3_accept_~s__state~0); 165507#L115 assume !(8195 == ssl3_accept_~s__state~0); 165506#L118 assume !(8480 == ssl3_accept_~s__state~0); 165505#L121 assume !(8481 == ssl3_accept_~s__state~0); 165504#L124 assume !(8482 == ssl3_accept_~s__state~0); 165503#L127 assume !(8464 == ssl3_accept_~s__state~0); 165502#L130 assume !(8465 == ssl3_accept_~s__state~0); 165501#L133 assume !(8466 == ssl3_accept_~s__state~0); 165500#L136 assume !(8496 == ssl3_accept_~s__state~0); 165499#L139 assume !(8497 == ssl3_accept_~s__state~0); 165498#L142 assume !(8512 == ssl3_accept_~s__state~0); 165497#L145 assume !(8513 == ssl3_accept_~s__state~0); 165496#L148 assume 8528 == ssl3_accept_~s__state~0; 164958#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 165495#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 165493#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 165486#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 165488#L357 assume !(6 == ssl3_accept_~blastFlag~0); 165484#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 165480#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 165477#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165474#L597 ssl3_accept_~skip~0 := 0; 165473#L100-2 assume !false; 165471#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165466#L103 assume !(12292 == ssl3_accept_~s__state~0); 165464#L106 assume !(16384 == ssl3_accept_~s__state~0); 165462#L109 assume !(8192 == ssl3_accept_~s__state~0); 165460#L112 assume !(24576 == ssl3_accept_~s__state~0); 165458#L115 assume !(8195 == ssl3_accept_~s__state~0); 165456#L118 assume !(8480 == ssl3_accept_~s__state~0); 165454#L121 assume !(8481 == ssl3_accept_~s__state~0); 165452#L124 assume !(8482 == ssl3_accept_~s__state~0); 165450#L127 assume !(8464 == ssl3_accept_~s__state~0); 165448#L130 assume !(8465 == ssl3_accept_~s__state~0); 165446#L133 assume !(8466 == ssl3_accept_~s__state~0); 165444#L136 assume !(8496 == ssl3_accept_~s__state~0); 165442#L139 assume !(8497 == ssl3_accept_~s__state~0); 165440#L142 assume !(8512 == ssl3_accept_~s__state~0); 165438#L145 assume !(8513 == ssl3_accept_~s__state~0); 165436#L148 assume !(8528 == ssl3_accept_~s__state~0); 165434#L151 assume !(8529 == ssl3_accept_~s__state~0); 165432#L154 assume 8544 == ssl3_accept_~s__state~0; 164953#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 165429#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 165426#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 165422#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 165420#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 165416#L407 assume !(8 == ssl3_accept_~blastFlag~0); 165414#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 165410#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165407#L597 ssl3_accept_~skip~0 := 0; 165406#L100-2 assume !false; 165405#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165404#L103 assume !(12292 == ssl3_accept_~s__state~0); 165403#L106 assume !(16384 == ssl3_accept_~s__state~0); 165402#L109 assume !(8192 == ssl3_accept_~s__state~0); 165401#L112 assume !(24576 == ssl3_accept_~s__state~0); 165400#L115 assume !(8195 == ssl3_accept_~s__state~0); 165399#L118 assume !(8480 == ssl3_accept_~s__state~0); 165398#L121 assume !(8481 == ssl3_accept_~s__state~0); 165397#L124 assume !(8482 == ssl3_accept_~s__state~0); 165396#L127 assume !(8464 == ssl3_accept_~s__state~0); 165395#L130 assume !(8465 == ssl3_accept_~s__state~0); 165394#L133 assume !(8466 == ssl3_accept_~s__state~0); 165393#L136 assume !(8496 == ssl3_accept_~s__state~0); 165392#L139 assume !(8497 == ssl3_accept_~s__state~0); 165391#L142 assume !(8512 == ssl3_accept_~s__state~0); 165390#L145 assume !(8513 == ssl3_accept_~s__state~0); 165389#L148 assume !(8528 == ssl3_accept_~s__state~0); 165388#L151 assume !(8529 == ssl3_accept_~s__state~0); 165387#L154 assume !(8544 == ssl3_accept_~s__state~0); 165386#L157 assume !(8545 == ssl3_accept_~s__state~0); 165385#L160 assume !(8560 == ssl3_accept_~s__state~0); 165384#L163 assume !(8561 == ssl3_accept_~s__state~0); 165383#L166 assume 8448 == ssl3_accept_~s__state~0; 165382#L167 assume !(ssl3_accept_~num1~0 > 0); 165379#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 165376#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165373#L597 ssl3_accept_~skip~0 := 0; 165372#L100-2 assume !false; 165371#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165370#L103 assume !(12292 == ssl3_accept_~s__state~0); 165369#L106 assume !(16384 == ssl3_accept_~s__state~0); 165368#L109 assume !(8192 == ssl3_accept_~s__state~0); 165367#L112 assume !(24576 == ssl3_accept_~s__state~0); 165366#L115 assume !(8195 == ssl3_accept_~s__state~0); 165365#L118 assume !(8480 == ssl3_accept_~s__state~0); 165364#L121 assume !(8481 == ssl3_accept_~s__state~0); 165363#L124 assume !(8482 == ssl3_accept_~s__state~0); 165362#L127 assume !(8464 == ssl3_accept_~s__state~0); 165361#L130 assume !(8465 == ssl3_accept_~s__state~0); 165360#L133 assume !(8466 == ssl3_accept_~s__state~0); 165359#L136 assume !(8496 == ssl3_accept_~s__state~0); 165358#L139 assume !(8497 == ssl3_accept_~s__state~0); 165357#L142 assume !(8512 == ssl3_accept_~s__state~0); 165354#L145 assume !(8513 == ssl3_accept_~s__state~0); 165348#L148 assume !(8528 == ssl3_accept_~s__state~0); 165349#L151 assume !(8529 == ssl3_accept_~s__state~0); 165335#L154 assume !(8544 == ssl3_accept_~s__state~0); 165336#L157 assume !(8545 == ssl3_accept_~s__state~0); 165323#L160 assume !(8560 == ssl3_accept_~s__state~0); 165302#L163 assume !(8561 == ssl3_accept_~s__state~0); 165251#L166 assume !(8448 == ssl3_accept_~s__state~0); 165174#L169 assume 8576 == ssl3_accept_~s__state~0; 165172#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 166434#L450 assume !(ssl3_accept_~ret~0 <= 0); 166430#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 164934#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164926#L597 ssl3_accept_~skip~0 := 0; 164924#L100-2 assume !false; 164922#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164920#L103 assume !(12292 == ssl3_accept_~s__state~0); 164918#L106 assume !(16384 == ssl3_accept_~s__state~0); 164916#L109 assume !(8192 == ssl3_accept_~s__state~0); 164914#L112 assume !(24576 == ssl3_accept_~s__state~0); 164912#L115 assume !(8195 == ssl3_accept_~s__state~0); 164910#L118 assume !(8480 == ssl3_accept_~s__state~0); 164908#L121 assume !(8481 == ssl3_accept_~s__state~0); 164906#L124 assume !(8482 == ssl3_accept_~s__state~0); 164904#L127 assume !(8464 == ssl3_accept_~s__state~0); 164901#L130 assume !(8465 == ssl3_accept_~s__state~0); 164902#L133 assume 8466 == ssl3_accept_~s__state~0; 164747#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 164851#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 164848#L275-2 [2021-08-31 02:02:31,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:31,034 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 3 times [2021-08-31 02:02:31,034 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:31,034 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457338830] [2021-08-31 02:02:31,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:31,035 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:31,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:31,043 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:31,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:31,049 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:31,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:31,049 INFO L82 PathProgramCache]: Analyzing trace with hash 653826152, now seen corresponding path program 1 times [2021-08-31 02:02:31,050 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:31,050 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510470532] [2021-08-31 02:02:31,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:31,050 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:31,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:31,067 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-08-31 02:02:31,067 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:31,067 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510470532] [2021-08-31 02:02:31,067 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510470532] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:31,068 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:31,068 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:31,068 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687241970] [2021-08-31 02:02:31,068 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:31,068 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:31,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:31,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:31,069 INFO L87 Difference]: Start difference. First operand 10315 states and 13102 transitions. cyclomatic complexity: 2811 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:31,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:31,372 INFO L93 Difference]: Finished difference Result 12411 states and 15754 transitions. [2021-08-31 02:02:31,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:31,373 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12411 states and 15754 transitions. [2021-08-31 02:02:31,418 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12086 [2021-08-31 02:02:31,446 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12411 states to 12411 states and 15754 transitions. [2021-08-31 02:02:31,446 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12305 [2021-08-31 02:02:31,452 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12305 [2021-08-31 02:02:31,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12411 states and 15754 transitions. [2021-08-31 02:02:31,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:31,453 INFO L681 BuchiCegarLoop]: Abstraction has 12411 states and 15754 transitions. [2021-08-31 02:02:31,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12411 states and 15754 transitions. [2021-08-31 02:02:31,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12411 to 12411. [2021-08-31 02:02:31,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12411 states, 12411 states have (on average 1.2693578277334623) internal successors, (15754), 12410 states have internal predecessors, (15754), 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:02:31,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12411 states to 12411 states and 15754 transitions. [2021-08-31 02:02:31,652 INFO L704 BuchiCegarLoop]: Abstraction has 12411 states and 15754 transitions. [2021-08-31 02:02:31,652 INFO L587 BuchiCegarLoop]: Abstraction has 12411 states and 15754 transitions. [2021-08-31 02:02:31,653 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-31 02:02:31,653 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12411 states and 15754 transitions. [2021-08-31 02:02:31,683 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 12086 [2021-08-31 02:02:31,683 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:31,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:31,684 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:02:31,684 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:31,685 INFO L791 eck$LassoCheckResult]: Stem: 187388#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 187229#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 187196#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 187145#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 187197#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 187199#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 187227#L100-2 assume !false; 187419#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 188321#L103 assume !(12292 == ssl3_accept_~s__state~0); 188318#L106 assume !(16384 == ssl3_accept_~s__state~0); 188315#L109 assume !(8192 == ssl3_accept_~s__state~0); 188312#L112 assume !(24576 == ssl3_accept_~s__state~0); 188309#L115 assume !(8195 == ssl3_accept_~s__state~0); 188307#L118 assume !(8480 == ssl3_accept_~s__state~0); 188304#L121 assume !(8481 == ssl3_accept_~s__state~0); 188300#L124 assume !(8482 == ssl3_accept_~s__state~0); 187556#L127 assume !(8464 == ssl3_accept_~s__state~0); 187557#L130 assume !(8465 == ssl3_accept_~s__state~0); 188545#L133 assume !(8466 == ssl3_accept_~s__state~0); 188546#L136 assume !(8496 == ssl3_accept_~s__state~0); 188434#L139 [2021-08-31 02:02:31,685 INFO L793 eck$LassoCheckResult]: Loop: 188434#L139 assume !(8497 == ssl3_accept_~s__state~0); 188429#L142 assume !(8512 == ssl3_accept_~s__state~0); 188430#L145 assume !(8513 == ssl3_accept_~s__state~0); 188422#L148 assume !(8528 == ssl3_accept_~s__state~0); 188423#L151 assume !(8529 == ssl3_accept_~s__state~0); 188415#L154 assume !(8544 == ssl3_accept_~s__state~0); 188416#L157 assume !(8545 == ssl3_accept_~s__state~0); 188408#L160 assume !(8560 == ssl3_accept_~s__state~0); 188409#L163 assume !(8561 == ssl3_accept_~s__state~0); 188394#L166 assume 8448 == ssl3_accept_~s__state~0; 188342#L167 assume !(ssl3_accept_~num1~0 > 0); 188341#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 188383#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 188379#L597 ssl3_accept_~skip~0 := 0; 188377#L100-2 assume !false; 188374#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 188373#L103 assume !(12292 == ssl3_accept_~s__state~0); 188365#L106 assume !(16384 == ssl3_accept_~s__state~0); 188367#L109 assume !(8192 == ssl3_accept_~s__state~0); 188372#L112 assume !(24576 == ssl3_accept_~s__state~0); 188363#L115 assume !(8195 == ssl3_accept_~s__state~0); 188364#L118 assume !(8480 == ssl3_accept_~s__state~0); 188520#L121 assume !(8481 == ssl3_accept_~s__state~0); 188517#L124 assume 8482 == ssl3_accept_~s__state~0; 188518#L125 ssl3_accept_~s__state~0 := 3; 188562#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 188559#L597 ssl3_accept_~skip~0 := 0; 188558#L100-2 assume !false; 188557#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 188556#L103 assume !(12292 == ssl3_accept_~s__state~0); 188555#L106 assume !(16384 == ssl3_accept_~s__state~0); 188554#L109 assume !(8192 == ssl3_accept_~s__state~0); 188553#L112 assume !(24576 == ssl3_accept_~s__state~0); 188552#L115 assume !(8195 == ssl3_accept_~s__state~0); 188551#L118 assume !(8480 == ssl3_accept_~s__state~0); 188550#L121 assume !(8481 == ssl3_accept_~s__state~0); 188549#L124 assume !(8482 == ssl3_accept_~s__state~0); 188548#L127 assume !(8464 == ssl3_accept_~s__state~0); 188547#L130 assume !(8465 == ssl3_accept_~s__state~0); 188544#L133 assume !(8466 == ssl3_accept_~s__state~0); 188433#L136 assume !(8496 == ssl3_accept_~s__state~0); 188434#L139 [2021-08-31 02:02:31,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:31,685 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-31 02:02:31,685 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:31,686 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848705083] [2021-08-31 02:02:31,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:31,686 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:31,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:31,694 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:02:31,695 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:31,695 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848705083] [2021-08-31 02:02:31,695 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848705083] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:31,695 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:31,695 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:31,695 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893931785] [2021-08-31 02:02:31,695 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:02:31,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:31,696 INFO L82 PathProgramCache]: Analyzing trace with hash -671833659, now seen corresponding path program 2 times [2021-08-31 02:02:31,696 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:31,696 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981995197] [2021-08-31 02:02:31,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:31,696 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:31,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:31,700 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:31,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:31,702 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:31,783 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:02:31,784 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:02:31,784 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:02:31,784 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:02:31,784 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 02:02:31,784 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:31,784 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:02:31,784 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:02:31,784 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration31_Loop [2021-08-31 02:02:31,785 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:02:31,785 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:02:31,786 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:02:31,788 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:02:31,793 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:02:31,795 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:02:31,797 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:02:31,838 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:02:31,839 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 02:02:31,839 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:31,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:31,847 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:02:31,851 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:02:31,851 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:02:31,860 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:02:31,873 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 02:02:31,873 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 02:02:31,891 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:02:31,891 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:31,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:31,892 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:02:31,892 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:02:31,894 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 02:02:31,894 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:02:31,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-08-31 02:02:31,932 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:31,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:31,933 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:02:31,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-31 02:02:31,935 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 02:02:31,935 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 02:02:31,944 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 02:02:31,960 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-31 02:02:31,961 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 02:02:31,961 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 02:02:31,962 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 02:02:31,962 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 02:02:31,962 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 02:02:31,962 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:31,962 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 02:02:31,962 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 02:02:31,962 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_7.cil.c_Iteration31_Loop [2021-08-31 02:02:31,962 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 02:02:31,962 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 02:02:31,963 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:02:31,965 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:02:31,966 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:02:31,972 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:02:31,974 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 02:02:32,008 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 02:02:32,008 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 02:02:32,008 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:32,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:32,009 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:02:32,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-31 02:02:32,011 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:02:32,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:02:32,019 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:02:32,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:02:32,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:02:32,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:02:32,020 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:02:32,020 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:02:32,024 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:02:32,040 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-31 02:02:32,041 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:32,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:32,042 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:02:32,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-31 02:02:32,044 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:02:32,051 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:02:32,051 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:02:32,051 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:02:32,051 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:02:32,051 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:02:32,052 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:02:32,052 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:02:32,053 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 02:02:32,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-31 02:02:32,070 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:32,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:32,071 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 02:02:32,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-31 02:02:32,074 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:02:32,081 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 02:02:32,081 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 02:02:32,082 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 02:02:32,082 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 02:02:32,082 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 02:02:32,083 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 02:02:32,083 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 02:02:32,084 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 02:02:32,086 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 02:02:32,086 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-31 02:02:32,087 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:02:32,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:32,087 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:02:32,090 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:02:32,090 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 02:02:32,090 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 02:02:32,090 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 02:02:32,090 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:02:32,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2021-08-31 02:02:32,106 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 02:02:32,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:32,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:32,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:02:32,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:02:32,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:32,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-31 02:02:32,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:02:32,304 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:02:32,305 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:02:32,305 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12411 states and 15754 transitions. cyclomatic complexity: 3371 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:32,985 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2021-08-31 02:02:32,996 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12411 states and 15754 transitions. cyclomatic complexity: 3371. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 39090 states and 49218 transitions. Complement of second has 9 states. [2021-08-31 02:02:32,996 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:02:32,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:32,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 354 transitions. [2021-08-31 02:02:32,997 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 41 letters. [2021-08-31 02:02:32,998 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:02:32,998 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 61 letters. Loop has 41 letters. [2021-08-31 02:02:32,998 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:02:32,998 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 354 transitions. Stem has 20 letters. Loop has 82 letters. [2021-08-31 02:02:32,999 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 02:02:32,999 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39090 states and 49218 transitions. [2021-08-31 02:02:33,143 INFO L131 ngComponentsAnalysis]: Automaton has 61 accepting balls. 23198 [2021-08-31 02:02:33,249 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39090 states to 38711 states and 48749 transitions. [2021-08-31 02:02:33,249 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25327 [2021-08-31 02:02:33,265 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25459 [2021-08-31 02:02:33,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38711 states and 48749 transitions. [2021-08-31 02:02:33,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:33,266 INFO L681 BuchiCegarLoop]: Abstraction has 38711 states and 48749 transitions. [2021-08-31 02:02:33,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38711 states and 48749 transitions. [2021-08-31 02:02:33,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38711 to 33922. [2021-08-31 02:02:33,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33922 states, 33922 states have (on average 1.269146866340428) internal successors, (43052), 33921 states have internal predecessors, (43052), 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:02:33,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33922 states to 33922 states and 43052 transitions. [2021-08-31 02:02:33,814 INFO L704 BuchiCegarLoop]: Abstraction has 33922 states and 43052 transitions. [2021-08-31 02:02:33,814 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:33,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:33,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:33,815 INFO L87 Difference]: Start difference. First operand 33922 states and 43052 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:02:34,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:34,141 INFO L93 Difference]: Finished difference Result 23957 states and 30184 transitions. [2021-08-31 02:02:34,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:34,144 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23957 states and 30184 transitions. [2021-08-31 02:02:34,213 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 14737 [2021-08-31 02:02:34,267 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23957 states to 23947 states and 30174 transitions. [2021-08-31 02:02:34,267 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15311 [2021-08-31 02:02:34,277 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15311 [2021-08-31 02:02:34,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23947 states and 30174 transitions. [2021-08-31 02:02:34,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:34,279 INFO L681 BuchiCegarLoop]: Abstraction has 23947 states and 30174 transitions. [2021-08-31 02:02:34,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23947 states and 30174 transitions. [2021-08-31 02:02:34,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23947 to 23748. [2021-08-31 02:02:34,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23748 states, 23748 states have (on average 1.2608219639548595) internal successors, (29942), 23747 states have internal predecessors, (29942), 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:02:34,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23748 states to 23748 states and 29942 transitions. [2021-08-31 02:02:34,749 INFO L704 BuchiCegarLoop]: Abstraction has 23748 states and 29942 transitions. [2021-08-31 02:02:34,749 INFO L587 BuchiCegarLoop]: Abstraction has 23748 states and 29942 transitions. [2021-08-31 02:02:34,749 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-31 02:02:34,749 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23748 states and 29942 transitions. [2021-08-31 02:02:34,789 INFO L131 ngComponentsAnalysis]: Automaton has 33 accepting balls. 14669 [2021-08-31 02:02:34,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:34,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:34,790 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:02:34,790 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 02:02:34,790 INFO L791 eck$LassoCheckResult]: Stem: 297097#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 296860#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 296811#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 296736#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 296812#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 296814#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 296856#L100-2 assume !false; 297655#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 297654#L103 assume !(12292 == ssl3_accept_~s__state~0); 297652#L106 assume !(16384 == ssl3_accept_~s__state~0); 297650#L109 assume !(8192 == ssl3_accept_~s__state~0); 297648#L112 assume !(24576 == ssl3_accept_~s__state~0); 297645#L115 assume !(8195 == ssl3_accept_~s__state~0); 297644#L118 assume !(8480 == ssl3_accept_~s__state~0); 297643#L121 assume !(8481 == ssl3_accept_~s__state~0); 297642#L124 assume !(8482 == ssl3_accept_~s__state~0); 297640#L127 assume 8464 == ssl3_accept_~s__state~0; 297629#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 297626#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 297622#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 297617#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 297612#L597 ssl3_accept_~skip~0 := 0; 297609#L100-2 assume !false; 297606#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 297603#L103 assume !(12292 == ssl3_accept_~s__state~0); 297600#L106 assume !(16384 == ssl3_accept_~s__state~0); 297597#L109 assume !(8192 == ssl3_accept_~s__state~0); 297594#L112 assume !(24576 == ssl3_accept_~s__state~0); 297591#L115 assume !(8195 == ssl3_accept_~s__state~0); 297588#L118 assume !(8480 == ssl3_accept_~s__state~0); 297585#L121 assume !(8481 == ssl3_accept_~s__state~0); 297582#L124 assume !(8482 == ssl3_accept_~s__state~0); 297579#L127 assume !(8464 == ssl3_accept_~s__state~0); 297575#L130 assume !(8465 == ssl3_accept_~s__state~0); 297573#L133 assume !(8466 == ssl3_accept_~s__state~0); 297571#L136 assume 8496 == ssl3_accept_~s__state~0; 297569#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 297567#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 297565#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 297562#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 297563#L294-2 ssl3_accept_~s__init_num~0 := 0; 297632#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 297627#L597 ssl3_accept_~skip~0 := 0; 297624#L100-2 assume !false; 297620#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 297613#L103 assume !(12292 == ssl3_accept_~s__state~0); 297610#L106 assume !(16384 == ssl3_accept_~s__state~0); 297607#L109 assume !(8192 == ssl3_accept_~s__state~0); 297604#L112 assume !(24576 == ssl3_accept_~s__state~0); 297601#L115 assume !(8195 == ssl3_accept_~s__state~0); 297598#L118 assume !(8480 == ssl3_accept_~s__state~0); 297595#L121 assume !(8481 == ssl3_accept_~s__state~0); 297592#L124 assume !(8482 == ssl3_accept_~s__state~0); 297589#L127 assume !(8464 == ssl3_accept_~s__state~0); 297586#L130 assume !(8465 == ssl3_accept_~s__state~0); 297583#L133 assume !(8466 == ssl3_accept_~s__state~0); 297580#L136 assume !(8496 == ssl3_accept_~s__state~0); 297576#L139 assume !(8497 == ssl3_accept_~s__state~0); 297577#L142 [2021-08-31 02:02:34,791 INFO L793 eck$LassoCheckResult]: Loop: 297577#L142 assume !(8512 == ssl3_accept_~s__state~0); 305950#L145 assume !(8513 == ssl3_accept_~s__state~0); 305949#L148 assume !(8528 == ssl3_accept_~s__state~0); 305948#L151 assume !(8529 == ssl3_accept_~s__state~0); 305947#L154 assume !(8544 == ssl3_accept_~s__state~0); 305946#L157 assume !(8545 == ssl3_accept_~s__state~0); 305945#L160 assume !(8560 == ssl3_accept_~s__state~0); 305944#L163 assume !(8561 == ssl3_accept_~s__state~0); 305943#L166 assume !(8448 == ssl3_accept_~s__state~0); 305942#L169 assume !(8576 == ssl3_accept_~s__state~0); 305941#L172 assume !(8577 == ssl3_accept_~s__state~0); 305940#L175 assume !(8592 == ssl3_accept_~s__state~0); 305939#L178 assume !(8593 == ssl3_accept_~s__state~0); 305938#L181 assume !(8608 == ssl3_accept_~s__state~0); 305936#L184 assume !(8609 == ssl3_accept_~s__state~0); 305934#L187 assume !(8640 == ssl3_accept_~s__state~0); 305932#L190 assume !(8641 == ssl3_accept_~s__state~0); 305930#L193 assume 8656 == ssl3_accept_~s__state~0; 305929#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 305926#L501 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 305918#L506 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 305915#L512-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 305912#L522 assume !(0 == ssl3_accept_~tmp___10~0); 305904#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 305900#L597 ssl3_accept_~skip~0 := 0; 305898#L100-2 assume !false; 305896#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305894#L103 assume !(12292 == ssl3_accept_~s__state~0); 305892#L106 assume !(16384 == ssl3_accept_~s__state~0); 305889#L109 assume !(8192 == ssl3_accept_~s__state~0); 305886#L112 assume !(24576 == ssl3_accept_~s__state~0); 305883#L115 assume !(8195 == ssl3_accept_~s__state~0); 305880#L118 assume !(8480 == ssl3_accept_~s__state~0); 305877#L121 assume !(8481 == ssl3_accept_~s__state~0); 305874#L124 assume !(8482 == ssl3_accept_~s__state~0); 305871#L127 assume !(8464 == ssl3_accept_~s__state~0); 305868#L130 assume !(8465 == ssl3_accept_~s__state~0); 305865#L133 assume !(8466 == ssl3_accept_~s__state~0); 305862#L136 assume !(8496 == ssl3_accept_~s__state~0); 305859#L139 assume !(8497 == ssl3_accept_~s__state~0); 305856#L142 assume !(8512 == ssl3_accept_~s__state~0); 305853#L145 assume !(8513 == ssl3_accept_~s__state~0); 305850#L148 assume !(8528 == ssl3_accept_~s__state~0); 305847#L151 assume !(8529 == ssl3_accept_~s__state~0); 305844#L154 assume !(8544 == ssl3_accept_~s__state~0); 305841#L157 assume !(8545 == ssl3_accept_~s__state~0); 305838#L160 assume !(8560 == ssl3_accept_~s__state~0); 305835#L163 assume !(8561 == ssl3_accept_~s__state~0); 305832#L166 assume !(8448 == ssl3_accept_~s__state~0); 305829#L169 assume !(8576 == ssl3_accept_~s__state~0); 305825#L172 assume !(8577 == ssl3_accept_~s__state~0); 305822#L175 assume !(8592 == ssl3_accept_~s__state~0); 305818#L178 assume !(8593 == ssl3_accept_~s__state~0); 305815#L181 assume !(8608 == ssl3_accept_~s__state~0); 305811#L184 assume !(8609 == ssl3_accept_~s__state~0); 305808#L187 assume !(8640 == ssl3_accept_~s__state~0); 305805#L190 assume !(8641 == ssl3_accept_~s__state~0); 305802#L193 assume !(8656 == ssl3_accept_~s__state~0); 305797#L196 assume !(8657 == ssl3_accept_~s__state~0); 305795#L199 assume 8672 == ssl3_accept_~s__state~0; 305792#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 305790#L530 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 305788#L530-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 305787#L537 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 305785#L537-2 ssl3_accept_~s__init_num~0 := 0; 297328#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 305780#L597 ssl3_accept_~skip~0 := 0; 305779#L100-2 assume !false; 305778#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305777#L103 assume !(12292 == ssl3_accept_~s__state~0); 305776#L106 assume !(16384 == ssl3_accept_~s__state~0); 305775#L109 assume !(8192 == ssl3_accept_~s__state~0); 305774#L112 assume !(24576 == ssl3_accept_~s__state~0); 305773#L115 assume !(8195 == ssl3_accept_~s__state~0); 305772#L118 assume !(8480 == ssl3_accept_~s__state~0); 305771#L121 assume !(8481 == ssl3_accept_~s__state~0); 305770#L124 assume !(8482 == ssl3_accept_~s__state~0); 305769#L127 assume !(8464 == ssl3_accept_~s__state~0); 305768#L130 assume !(8465 == ssl3_accept_~s__state~0); 305767#L133 assume !(8466 == ssl3_accept_~s__state~0); 305766#L136 assume !(8496 == ssl3_accept_~s__state~0); 305765#L139 assume !(8497 == ssl3_accept_~s__state~0); 305764#L142 assume !(8512 == ssl3_accept_~s__state~0); 305763#L145 assume !(8513 == ssl3_accept_~s__state~0); 305762#L148 assume !(8528 == ssl3_accept_~s__state~0); 305761#L151 assume !(8529 == ssl3_accept_~s__state~0); 305760#L154 assume !(8544 == ssl3_accept_~s__state~0); 305759#L157 assume !(8545 == ssl3_accept_~s__state~0); 305758#L160 assume !(8560 == ssl3_accept_~s__state~0); 305757#L163 assume !(8561 == ssl3_accept_~s__state~0); 305756#L166 assume 8448 == ssl3_accept_~s__state~0; 305755#L167 assume !(ssl3_accept_~num1~0 > 0); 305752#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 305749#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 305746#L597 ssl3_accept_~skip~0 := 0; 305745#L100-2 assume !false; 305744#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305742#L103 assume 12292 == ssl3_accept_~s__state~0; 305741#L104 ssl3_accept_~s__new_session~0 := 1; 305740#L212 ssl3_accept_~s__server~0 := 1; 305739#L217 assume 0 != ssl3_accept_~cb~0; 305738#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 305737#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 305735#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 305733#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 305730#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 305727#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 305724#L597 ssl3_accept_~skip~0 := 0; 305723#L100-2 assume !false; 305722#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305721#L103 assume !(12292 == ssl3_accept_~s__state~0); 305720#L106 assume !(16384 == ssl3_accept_~s__state~0); 305719#L109 assume !(8192 == ssl3_accept_~s__state~0); 305718#L112 assume !(24576 == ssl3_accept_~s__state~0); 305717#L115 assume !(8195 == ssl3_accept_~s__state~0); 305715#L118 assume !(8480 == ssl3_accept_~s__state~0); 305716#L121 assume !(8481 == ssl3_accept_~s__state~0); 306106#L124 assume !(8482 == ssl3_accept_~s__state~0); 306101#L127 assume !(8464 == ssl3_accept_~s__state~0); 306091#L130 assume !(8465 == ssl3_accept_~s__state~0); 306092#L133 assume !(8466 == ssl3_accept_~s__state~0); 305984#L136 assume 8496 == ssl3_accept_~s__state~0; 305657#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 305978#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 305975#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 305974#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 305972#L294-2 ssl3_accept_~s__init_num~0 := 0; 305969#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 305966#L597 ssl3_accept_~skip~0 := 0; 305965#L100-2 assume !false; 305964#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 305963#L103 assume !(12292 == ssl3_accept_~s__state~0); 305962#L106 assume !(16384 == ssl3_accept_~s__state~0); 305961#L109 assume !(8192 == ssl3_accept_~s__state~0); 305960#L112 assume !(24576 == ssl3_accept_~s__state~0); 305959#L115 assume !(8195 == ssl3_accept_~s__state~0); 305958#L118 assume !(8480 == ssl3_accept_~s__state~0); 305957#L121 assume !(8481 == ssl3_accept_~s__state~0); 305956#L124 assume !(8482 == ssl3_accept_~s__state~0); 305955#L127 assume !(8464 == ssl3_accept_~s__state~0); 305954#L130 assume !(8465 == ssl3_accept_~s__state~0); 305953#L133 assume !(8466 == ssl3_accept_~s__state~0); 305952#L136 assume !(8496 == ssl3_accept_~s__state~0); 305951#L139 assume !(8497 == ssl3_accept_~s__state~0); 297577#L142 [2021-08-31 02:02:34,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:34,791 INFO L82 PathProgramCache]: Analyzing trace with hash -866942997, now seen corresponding path program 1 times [2021-08-31 02:02:34,791 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:34,791 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766130607] [2021-08-31 02:02:34,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:34,791 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:34,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:34,798 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:34,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:34,807 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:34,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:34,807 INFO L82 PathProgramCache]: Analyzing trace with hash -467356412, now seen corresponding path program 1 times [2021-08-31 02:02:34,807 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:34,807 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185390058] [2021-08-31 02:02:34,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:34,808 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:34,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:34,829 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-08-31 02:02:34,829 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:34,829 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185390058] [2021-08-31 02:02:34,829 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185390058] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-31 02:02:34,829 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517204405] [2021-08-31 02:02:34,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:34,830 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-31 02:02:34,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:02:34,830 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-31 02:02:34,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-08-31 02:02:34,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:34,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 02:02:34,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 02:02:35,099 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2021-08-31 02:02:35,100 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-31 02:02:35,100 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517204405] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:35,100 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-31 02:02:35,100 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-31 02:02:35,100 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147554303] [2021-08-31 02:02:35,100 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:35,101 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:35,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:35,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-31 02:02:35,101 INFO L87 Difference]: Start difference. First operand 23748 states and 29942 transitions. cyclomatic complexity: 6244 Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 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:02:35,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:35,399 INFO L93 Difference]: Finished difference Result 22851 states and 28833 transitions. [2021-08-31 02:02:35,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:35,400 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22851 states and 28833 transitions. [2021-08-31 02:02:35,462 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2021-08-31 02:02:35,597 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22851 states to 22851 states and 28833 transitions. [2021-08-31 02:02:35,597 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14348 [2021-08-31 02:02:35,603 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14348 [2021-08-31 02:02:35,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22851 states and 28833 transitions. [2021-08-31 02:02:35,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:35,604 INFO L681 BuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2021-08-31 02:02:35,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22851 states and 28833 transitions. [2021-08-31 02:02:35,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22851 to 22851. [2021-08-31 02:02:35,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22851 states, 22851 states have (on average 1.2617828541420506) internal successors, (28833), 22850 states have internal predecessors, (28833), 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:02:35,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22851 states to 22851 states and 28833 transitions. [2021-08-31 02:02:35,826 INFO L704 BuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2021-08-31 02:02:35,826 INFO L587 BuchiCegarLoop]: Abstraction has 22851 states and 28833 transitions. [2021-08-31 02:02:35,826 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-31 02:02:35,827 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22851 states and 28833 transitions. [2021-08-31 02:02:35,876 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13789 [2021-08-31 02:02:35,876 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:35,876 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:35,877 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, 1, 1, 1] [2021-08-31 02:02:35,877 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, 1] [2021-08-31 02:02:35,878 INFO L791 eck$LassoCheckResult]: Stem: 344109#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 343891#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 343848#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 343772#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 343845#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 343847#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 343886#L100-2 assume !false; 344210#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 344209#L103 assume !(12292 == ssl3_accept_~s__state~0); 344208#L106 assume !(16384 == ssl3_accept_~s__state~0); 344207#L109 assume !(8192 == ssl3_accept_~s__state~0); 344206#L112 assume !(24576 == ssl3_accept_~s__state~0); 344205#L115 assume !(8195 == ssl3_accept_~s__state~0); 344204#L118 assume !(8480 == ssl3_accept_~s__state~0); 344203#L121 assume !(8481 == ssl3_accept_~s__state~0); 344202#L124 assume !(8482 == ssl3_accept_~s__state~0); 344201#L127 assume 8464 == ssl3_accept_~s__state~0; 344200#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 344199#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 344197#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 344194#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 344191#L597 ssl3_accept_~skip~0 := 0; 344190#L100-2 assume !false; 344189#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 344188#L103 assume !(12292 == ssl3_accept_~s__state~0); 344187#L106 assume !(16384 == ssl3_accept_~s__state~0); 344186#L109 assume !(8192 == ssl3_accept_~s__state~0); 344185#L112 assume !(24576 == ssl3_accept_~s__state~0); 344184#L115 assume !(8195 == ssl3_accept_~s__state~0); 344183#L118 assume !(8480 == ssl3_accept_~s__state~0); 344182#L121 assume !(8481 == ssl3_accept_~s__state~0); 344181#L124 assume !(8482 == ssl3_accept_~s__state~0); 344180#L127 assume !(8464 == ssl3_accept_~s__state~0); 344179#L130 assume !(8465 == ssl3_accept_~s__state~0); 344178#L133 assume !(8466 == ssl3_accept_~s__state~0); 344177#L136 assume 8496 == ssl3_accept_~s__state~0; 344176#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 344175#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 344174#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 344172#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 344170#L294-2 ssl3_accept_~s__init_num~0 := 0; 344167#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 344164#L597 ssl3_accept_~skip~0 := 0; 344163#L100-2 assume !false; 344162#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 344161#L103 assume !(12292 == ssl3_accept_~s__state~0); 344160#L106 assume !(16384 == ssl3_accept_~s__state~0); 344159#L109 assume !(8192 == ssl3_accept_~s__state~0); 344158#L112 assume !(24576 == ssl3_accept_~s__state~0); 344157#L115 assume !(8195 == ssl3_accept_~s__state~0); 344156#L118 assume !(8480 == ssl3_accept_~s__state~0); 344155#L121 assume !(8481 == ssl3_accept_~s__state~0); 344154#L124 assume !(8482 == ssl3_accept_~s__state~0); 344153#L127 assume !(8464 == ssl3_accept_~s__state~0); 344152#L130 assume !(8465 == ssl3_accept_~s__state~0); 344151#L133 assume !(8466 == ssl3_accept_~s__state~0); 344150#L136 assume !(8496 == ssl3_accept_~s__state~0); 344148#L139 assume !(8497 == ssl3_accept_~s__state~0); 344149#L142 assume 8512 == ssl3_accept_~s__state~0; 352580#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 352578#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 352579#L305-2 [2021-08-31 02:02:35,878 INFO L793 eck$LassoCheckResult]: Loop: 352579#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 354324#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 354321#L597 ssl3_accept_~skip~0 := 0; 354320#L100-2 assume !false; 354319#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 354318#L103 assume !(12292 == ssl3_accept_~s__state~0); 354317#L106 assume !(16384 == ssl3_accept_~s__state~0); 354316#L109 assume !(8192 == ssl3_accept_~s__state~0); 354315#L112 assume !(24576 == ssl3_accept_~s__state~0); 354314#L115 assume !(8195 == ssl3_accept_~s__state~0); 354313#L118 assume !(8480 == ssl3_accept_~s__state~0); 354312#L121 assume !(8481 == ssl3_accept_~s__state~0); 354311#L124 assume !(8482 == ssl3_accept_~s__state~0); 354310#L127 assume !(8464 == ssl3_accept_~s__state~0); 354309#L130 assume !(8465 == ssl3_accept_~s__state~0); 354308#L133 assume !(8466 == ssl3_accept_~s__state~0); 354307#L136 assume !(8496 == ssl3_accept_~s__state~0); 354306#L139 assume !(8497 == ssl3_accept_~s__state~0); 354305#L142 assume !(8512 == ssl3_accept_~s__state~0); 354304#L145 assume !(8513 == ssl3_accept_~s__state~0); 354303#L148 assume 8528 == ssl3_accept_~s__state~0; 354302#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 354301#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 354299#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 354293#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 354295#L357 assume !(6 == ssl3_accept_~blastFlag~0); 354291#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 354287#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 354284#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 354281#L597 ssl3_accept_~skip~0 := 0; 354280#L100-2 assume !false; 354279#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 354277#L103 assume !(12292 == ssl3_accept_~s__state~0); 354272#L106 assume !(16384 == ssl3_accept_~s__state~0); 354270#L109 assume !(8192 == ssl3_accept_~s__state~0); 354268#L112 assume !(24576 == ssl3_accept_~s__state~0); 354266#L115 assume !(8195 == ssl3_accept_~s__state~0); 354264#L118 assume !(8480 == ssl3_accept_~s__state~0); 354262#L121 assume !(8481 == ssl3_accept_~s__state~0); 354260#L124 assume !(8482 == ssl3_accept_~s__state~0); 354258#L127 assume !(8464 == ssl3_accept_~s__state~0); 354256#L130 assume !(8465 == ssl3_accept_~s__state~0); 354254#L133 assume !(8466 == ssl3_accept_~s__state~0); 354252#L136 assume !(8496 == ssl3_accept_~s__state~0); 354250#L139 assume !(8497 == ssl3_accept_~s__state~0); 354248#L142 assume !(8512 == ssl3_accept_~s__state~0); 354246#L145 assume !(8513 == ssl3_accept_~s__state~0); 354244#L148 assume !(8528 == ssl3_accept_~s__state~0); 354242#L151 assume !(8529 == ssl3_accept_~s__state~0); 354240#L154 assume 8544 == ssl3_accept_~s__state~0; 354238#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 354236#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 354233#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 354231#L395 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 354228#L396 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 354226#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 354224#L407 assume !(8 == ssl3_accept_~blastFlag~0); 354221#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 354217#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 354214#L597 ssl3_accept_~skip~0 := 0; 354213#L100-2 assume !false; 354212#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 354211#L103 assume !(12292 == ssl3_accept_~s__state~0); 354210#L106 assume !(16384 == ssl3_accept_~s__state~0); 354209#L109 assume !(8192 == ssl3_accept_~s__state~0); 354208#L112 assume !(24576 == ssl3_accept_~s__state~0); 354207#L115 assume !(8195 == ssl3_accept_~s__state~0); 354206#L118 assume !(8480 == ssl3_accept_~s__state~0); 354205#L121 assume !(8481 == ssl3_accept_~s__state~0); 354204#L124 assume !(8482 == ssl3_accept_~s__state~0); 354203#L127 assume !(8464 == ssl3_accept_~s__state~0); 354202#L130 assume !(8465 == ssl3_accept_~s__state~0); 354201#L133 assume !(8466 == ssl3_accept_~s__state~0); 354200#L136 assume !(8496 == ssl3_accept_~s__state~0); 354199#L139 assume !(8497 == ssl3_accept_~s__state~0); 354198#L142 assume !(8512 == ssl3_accept_~s__state~0); 354197#L145 assume !(8513 == ssl3_accept_~s__state~0); 354196#L148 assume !(8528 == ssl3_accept_~s__state~0); 354195#L151 assume !(8529 == ssl3_accept_~s__state~0); 354194#L154 assume !(8544 == ssl3_accept_~s__state~0); 354193#L157 assume !(8545 == ssl3_accept_~s__state~0); 354192#L160 assume !(8560 == ssl3_accept_~s__state~0); 354191#L163 assume !(8561 == ssl3_accept_~s__state~0); 354190#L166 assume 8448 == ssl3_accept_~s__state~0; 354189#L167 assume !(ssl3_accept_~num1~0 > 0); 354186#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 354181#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 354174#L597 ssl3_accept_~skip~0 := 0; 354173#L100-2 assume !false; 354172#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 354171#L103 assume !(12292 == ssl3_accept_~s__state~0); 354170#L106 assume !(16384 == ssl3_accept_~s__state~0); 354169#L109 assume !(8192 == ssl3_accept_~s__state~0); 354168#L112 assume !(24576 == ssl3_accept_~s__state~0); 354167#L115 assume !(8195 == ssl3_accept_~s__state~0); 354166#L118 assume !(8480 == ssl3_accept_~s__state~0); 354165#L121 assume !(8481 == ssl3_accept_~s__state~0); 354164#L124 assume !(8482 == ssl3_accept_~s__state~0); 354163#L127 assume !(8464 == ssl3_accept_~s__state~0); 354162#L130 assume !(8465 == ssl3_accept_~s__state~0); 354161#L133 assume !(8466 == ssl3_accept_~s__state~0); 354160#L136 assume !(8496 == ssl3_accept_~s__state~0); 354159#L139 assume !(8497 == ssl3_accept_~s__state~0); 354158#L142 assume !(8512 == ssl3_accept_~s__state~0); 354157#L145 assume !(8513 == ssl3_accept_~s__state~0); 354156#L148 assume !(8528 == ssl3_accept_~s__state~0); 354155#L151 assume !(8529 == ssl3_accept_~s__state~0); 354154#L154 assume !(8544 == ssl3_accept_~s__state~0); 354153#L157 assume !(8545 == ssl3_accept_~s__state~0); 354152#L160 assume !(8560 == ssl3_accept_~s__state~0); 354151#L163 assume !(8561 == ssl3_accept_~s__state~0); 354147#L166 assume !(8448 == ssl3_accept_~s__state~0); 354145#L169 assume 8576 == ssl3_accept_~s__state~0; 353717#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 354141#L450 assume !(ssl3_accept_~ret~0 <= 0); 354134#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 354135#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 354684#L597 ssl3_accept_~skip~0 := 0; 354685#L100-2 assume !false; 354680#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 354681#L103 assume !(12292 == ssl3_accept_~s__state~0); 354676#L106 assume !(16384 == ssl3_accept_~s__state~0); 354677#L109 assume !(8192 == ssl3_accept_~s__state~0); 354672#L112 assume !(24576 == ssl3_accept_~s__state~0); 354673#L115 assume !(8195 == ssl3_accept_~s__state~0); 354642#L118 assume !(8480 == ssl3_accept_~s__state~0); 354643#L121 assume !(8481 == ssl3_accept_~s__state~0); 354380#L124 assume !(8482 == ssl3_accept_~s__state~0); 354381#L127 assume !(8464 == ssl3_accept_~s__state~0); 354365#L130 assume !(8465 == ssl3_accept_~s__state~0); 354366#L133 assume !(8466 == ssl3_accept_~s__state~0); 354359#L136 assume 8496 == ssl3_accept_~s__state~0; 354358#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 354357#L288 assume !(1 == ssl3_accept_~blastFlag~0); 354356#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 354354#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 354352#L294-2 ssl3_accept_~s__init_num~0 := 0; 354349#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 354346#L597 ssl3_accept_~skip~0 := 0; 354345#L100-2 assume !false; 354344#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 354343#L103 assume !(12292 == ssl3_accept_~s__state~0); 354342#L106 assume !(16384 == ssl3_accept_~s__state~0); 354341#L109 assume !(8192 == ssl3_accept_~s__state~0); 354340#L112 assume !(24576 == ssl3_accept_~s__state~0); 354339#L115 assume !(8195 == ssl3_accept_~s__state~0); 354338#L118 assume !(8480 == ssl3_accept_~s__state~0); 354337#L121 assume !(8481 == ssl3_accept_~s__state~0); 354336#L124 assume !(8482 == ssl3_accept_~s__state~0); 354335#L127 assume !(8464 == ssl3_accept_~s__state~0); 354334#L130 assume !(8465 == ssl3_accept_~s__state~0); 354333#L133 assume !(8466 == ssl3_accept_~s__state~0); 354332#L136 assume !(8496 == ssl3_accept_~s__state~0); 354331#L139 assume !(8497 == ssl3_accept_~s__state~0); 354330#L142 assume 8512 == ssl3_accept_~s__state~0; 354329#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 354328#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 352579#L305-2 [2021-08-31 02:02:35,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:35,878 INFO L82 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 1 times [2021-08-31 02:02:35,878 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:35,878 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041191367] [2021-08-31 02:02:35,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:35,879 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:35,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:35,884 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:35,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:35,891 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:35,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:35,892 INFO L82 PathProgramCache]: Analyzing trace with hash 1426044503, now seen corresponding path program 1 times [2021-08-31 02:02:35,892 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:35,892 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435887301] [2021-08-31 02:02:35,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:35,892 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:35,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:02:35,908 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-08-31 02:02:35,909 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:02:35,909 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435887301] [2021-08-31 02:02:35,909 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435887301] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:02:35,909 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:02:35,909 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:02:35,909 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335683031] [2021-08-31 02:02:35,909 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:02:35,909 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:02:35,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:02:35,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:02:35,910 INFO L87 Difference]: Start difference. First operand 22851 states and 28833 transitions. cyclomatic complexity: 6039 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 02:02:36,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:02:36,212 INFO L93 Difference]: Finished difference Result 23032 states and 28995 transitions. [2021-08-31 02:02:36,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:02:36,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23032 states and 28995 transitions. [2021-08-31 02:02:36,285 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13907 [2021-08-31 02:02:36,340 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23032 states to 23032 states and 28995 transitions. [2021-08-31 02:02:36,341 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14466 [2021-08-31 02:02:36,350 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14466 [2021-08-31 02:02:36,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23032 states and 28995 transitions. [2021-08-31 02:02:36,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 02:02:36,351 INFO L681 BuchiCegarLoop]: Abstraction has 23032 states and 28995 transitions. [2021-08-31 02:02:36,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23032 states and 28995 transitions. [2021-08-31 02:02:36,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23032 to 22936. [2021-08-31 02:02:36,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22936 states, 22936 states have (on average 1.2599843041506802) internal successors, (28899), 22935 states have internal predecessors, (28899), 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:02:36,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22936 states to 22936 states and 28899 transitions. [2021-08-31 02:02:36,675 INFO L704 BuchiCegarLoop]: Abstraction has 22936 states and 28899 transitions. [2021-08-31 02:02:36,675 INFO L587 BuchiCegarLoop]: Abstraction has 22936 states and 28899 transitions. [2021-08-31 02:02:36,675 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-31 02:02:36,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22936 states and 28899 transitions. [2021-08-31 02:02:36,715 INFO L131 ngComponentsAnalysis]: Automaton has 36 accepting balls. 13844 [2021-08-31 02:02:36,715 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:02:36,715 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:02:36,716 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, 1, 1, 1] [2021-08-31 02:02:36,716 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, 1] [2021-08-31 02:02:36,716 INFO L791 eck$LassoCheckResult]: Stem: 390018#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 389783#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 389736#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 389661#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 389737#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 389739#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 389779#L100-2 assume !false; 390116#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390115#L103 assume !(12292 == ssl3_accept_~s__state~0); 390114#L106 assume !(16384 == ssl3_accept_~s__state~0); 390113#L109 assume !(8192 == ssl3_accept_~s__state~0); 390112#L112 assume !(24576 == ssl3_accept_~s__state~0); 390111#L115 assume !(8195 == ssl3_accept_~s__state~0); 390110#L118 assume !(8480 == ssl3_accept_~s__state~0); 390109#L121 assume !(8481 == ssl3_accept_~s__state~0); 390108#L124 assume !(8482 == ssl3_accept_~s__state~0); 390107#L127 assume 8464 == ssl3_accept_~s__state~0; 390106#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 390105#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 390103#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 390100#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 390097#L597 ssl3_accept_~skip~0 := 0; 390096#L100-2 assume !false; 390095#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390094#L103 assume !(12292 == ssl3_accept_~s__state~0); 390093#L106 assume !(16384 == ssl3_accept_~s__state~0); 390092#L109 assume !(8192 == ssl3_accept_~s__state~0); 390091#L112 assume !(24576 == ssl3_accept_~s__state~0); 390090#L115 assume !(8195 == ssl3_accept_~s__state~0); 390089#L118 assume !(8480 == ssl3_accept_~s__state~0); 390088#L121 assume !(8481 == ssl3_accept_~s__state~0); 390087#L124 assume !(8482 == ssl3_accept_~s__state~0); 390086#L127 assume !(8464 == ssl3_accept_~s__state~0); 390085#L130 assume !(8465 == ssl3_accept_~s__state~0); 390084#L133 assume !(8466 == ssl3_accept_~s__state~0); 390083#L136 assume 8496 == ssl3_accept_~s__state~0; 390082#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 390081#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 390080#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 390078#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 390076#L294-2 ssl3_accept_~s__init_num~0 := 0; 390073#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 390070#L597 ssl3_accept_~skip~0 := 0; 390069#L100-2 assume !false; 390068#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 390067#L103 assume !(12292 == ssl3_accept_~s__state~0); 390066#L106 assume !(16384 == ssl3_accept_~s__state~0); 390065#L109 assume !(8192 == ssl3_accept_~s__state~0); 390064#L112 assume !(24576 == ssl3_accept_~s__state~0); 390063#L115 assume !(8195 == ssl3_accept_~s__state~0); 390062#L118 assume !(8480 == ssl3_accept_~s__state~0); 390061#L121 assume !(8481 == ssl3_accept_~s__state~0); 390060#L124 assume !(8482 == ssl3_accept_~s__state~0); 390059#L127 assume !(8464 == ssl3_accept_~s__state~0); 390058#L130 assume !(8465 == ssl3_accept_~s__state~0); 390057#L133 assume !(8466 == ssl3_accept_~s__state~0); 390056#L136 assume !(8496 == ssl3_accept_~s__state~0); 390054#L139 assume !(8497 == ssl3_accept_~s__state~0); 390055#L142 assume 8512 == ssl3_accept_~s__state~0; 398513#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 398510#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 398511#L305-2 [2021-08-31 02:02:36,716 INFO L793 eck$LassoCheckResult]: Loop: 398511#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 399658#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 399655#L597 ssl3_accept_~skip~0 := 0; 399654#L100-2 assume !false; 399653#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 399652#L103 assume !(12292 == ssl3_accept_~s__state~0); 399651#L106 assume !(16384 == ssl3_accept_~s__state~0); 399650#L109 assume !(8192 == ssl3_accept_~s__state~0); 399649#L112 assume !(24576 == ssl3_accept_~s__state~0); 399648#L115 assume !(8195 == ssl3_accept_~s__state~0); 399647#L118 assume !(8480 == ssl3_accept_~s__state~0); 399646#L121 assume !(8481 == ssl3_accept_~s__state~0); 399645#L124 assume !(8482 == ssl3_accept_~s__state~0); 399644#L127 assume !(8464 == ssl3_accept_~s__state~0); 399643#L130 assume !(8465 == ssl3_accept_~s__state~0); 399642#L133 assume !(8466 == ssl3_accept_~s__state~0); 399641#L136 assume !(8496 == ssl3_accept_~s__state~0); 399640#L139 assume !(8497 == ssl3_accept_~s__state~0); 399639#L142 assume !(8512 == ssl3_accept_~s__state~0); 399638#L145 assume !(8513 == ssl3_accept_~s__state~0); 399637#L148 assume 8528 == ssl3_accept_~s__state~0; 399636#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 399635#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 399633#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 399627#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 399629#L357 assume !(6 == ssl3_accept_~blastFlag~0); 399625#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 399621#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 399618#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 399615#L597 ssl3_accept_~skip~0 := 0; 399614#L100-2 assume !false; 399613#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 399611#L103 assume !(12292 == ssl3_accept_~s__state~0); 399606#L106 assume !(16384 == ssl3_accept_~s__state~0); 399604#L109 assume !(8192 == ssl3_accept_~s__state~0); 399602#L112 assume !(24576 == ssl3_accept_~s__state~0); 399600#L115 assume !(8195 == ssl3_accept_~s__state~0); 399598#L118 assume !(8480 == ssl3_accept_~s__state~0); 399596#L121 assume !(8481 == ssl3_accept_~s__state~0); 399594#L124 assume !(8482 == ssl3_accept_~s__state~0); 399592#L127 assume !(8464 == ssl3_accept_~s__state~0); 399590#L130 assume !(8465 == ssl3_accept_~s__state~0); 399588#L133 assume !(8466 == ssl3_accept_~s__state~0); 399586#L136 assume !(8496 == ssl3_accept_~s__state~0); 399584#L139 assume !(8497 == ssl3_accept_~s__state~0); 399582#L142 assume !(8512 == ssl3_accept_~s__state~0); 399580#L145 assume !(8513 == ssl3_accept_~s__state~0); 399578#L148 assume !(8528 == ssl3_accept_~s__state~0); 399576#L151 assume !(8529 == ssl3_accept_~s__state~0); 399574#L154 assume 8544 == ssl3_accept_~s__state~0; 399572#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 399570#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 399567#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 399565#L395 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 399562#L396 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 399560#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 399558#L407 assume !(8 == ssl3_accept_~blastFlag~0); 399555#L410 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 399551#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 399548#L597 ssl3_accept_~skip~0 := 0; 399547#L100-2 assume !false; 399546#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 399545#L103 assume !(12292 == ssl3_accept_~s__state~0); 399544#L106 assume !(16384 == ssl3_accept_~s__state~0); 399543#L109 assume !(8192 == ssl3_accept_~s__state~0); 399542#L112 assume !(24576 == ssl3_accept_~s__state~0); 399541#L115 assume !(8195 == ssl3_accept_~s__state~0); 399540#L118 assume !(8480 == ssl3_accept_~s__state~0); 399539#L121 assume !(8481 == ssl3_accept_~s__state~0); 399538#L124 assume !(8482 == ssl3_accept_~s__state~0); 399537#L127 assume !(8464 == ssl3_accept_~s__state~0); 399536#L130 assume !(8465 == ssl3_accept_~s__state~0); 399535#L133 assume !(8466 == ssl3_accept_~s__state~0); 399534#L136 assume !(8496 == ssl3_accept_~s__state~0); 399533#L139 assume !(8497 == ssl3_accept_~s__state~0); 399532#L142 assume !(8512 == ssl3_accept_~s__state~0); 399531#L145 assume !(8513 == ssl3_accept_~s__state~0); 399530#L148 assume !(8528 == ssl3_accept_~s__state~0); 399529#L151 assume !(8529 == ssl3_accept_~s__state~0); 399528#L154 assume !(8544 == ssl3_accept_~s__state~0); 399527#L157 assume !(8545 == ssl3_accept_~s__state~0); 399526#L160 assume !(8560 == ssl3_accept_~s__state~0); 399525#L163 assume !(8561 == ssl3_accept_~s__state~0); 399524#L166 assume 8448 == ssl3_accept_~s__state~0; 399523#L167 assume !(ssl3_accept_~num1~0 > 0); 399520#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 399517#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 399514#L597 ssl3_accept_~skip~0 := 0; 399513#L100-2 assume !false; 399510#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 399505#L103 assume !(12292 == ssl3_accept_~s__state~0); 399504#L106 assume !(16384 == ssl3_accept_~s__state~0); 399503#L109 assume !(8192 == ssl3_accept_~s__state~0); 399502#L112 assume !(24576 == ssl3_accept_~s__state~0); 399501#L115 assume !(8195 == ssl3_accept_~s__state~0); 399500#L118 assume !(8480 == ssl3_accept_~s__state~0); 399499#L121 assume !(8481 == ssl3_accept_~s__state~0); 399498#L124 assume !(8482 == ssl3_accept_~s__state~0); 399497#L127 assume !(8464 == ssl3_accept_~s__state~0); 399496#L130 assume !(8465 == ssl3_accept_~s__state~0); 399495#L133 assume !(8466 == ssl3_accept_~s__state~0); 399494#L136 assume !(8496 == ssl3_accept_~s__state~0); 399493#L139 assume !(8497 == ssl3_accept_~s__state~0); 399492#L142 assume !(8512 == ssl3_accept_~s__state~0); 399491#L145 assume !(8513 == ssl3_accept_~s__state~0); 399490#L148 assume !(8528 == ssl3_accept_~s__state~0); 399489#L151 assume !(8529 == ssl3_accept_~s__state~0); 399488#L154 assume !(8544 == ssl3_accept_~s__state~0); 399487#L157 assume !(8545 == ssl3_accept_~s__state~0); 399486#L160 assume !(8560 == ssl3_accept_~s__state~0); 399479#L163 assume !(8561 == ssl3_accept_~s__state~0); 399477#L166 assume !(8448 == ssl3_accept_~s__state~0); 399475#L169 assume 8576 == ssl3_accept_~s__state~0; 399404#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 399471#L450 assume !(ssl3_accept_~ret~0 <= 0); 399464#L453 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 399465#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 399730#L597 ssl3_accept_~skip~0 := 0; 399729#L100-2 assume !false; 399728#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 399727#L103 assume !(12292 == ssl3_accept_~s__state~0); 399726#L106 assume !(16384 == ssl3_accept_~s__state~0); 399725#L109 assume !(8192 == ssl3_accept_~s__state~0); 399724#L112 assume !(24576 == ssl3_accept_~s__state~0); 399723#L115 assume !(8195 == ssl3_accept_~s__state~0); 399722#L118 assume !(8480 == ssl3_accept_~s__state~0); 399721#L121 assume !(8481 == ssl3_accept_~s__state~0); 399720#L124 assume !(8482 == ssl3_accept_~s__state~0); 399719#L127 assume !(8464 == ssl3_accept_~s__state~0); 399718#L130 assume !(8465 == ssl3_accept_~s__state~0); 399717#L133 assume 8466 == ssl3_accept_~s__state~0; 399716#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 399715#L275 assume !(0 == ssl3_accept_~blastFlag~0); 399713#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 399710#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 399707#L597 ssl3_accept_~skip~0 := 0; 399706#L100-2 assume !false; 399705#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 399704#L103 assume !(12292 == ssl3_accept_~s__state~0); 399703#L106 assume !(16384 == ssl3_accept_~s__state~0); 399702#L109 assume !(8192 == ssl3_accept_~s__state~0); 399701#L112 assume !(24576 == ssl3_accept_~s__state~0); 399700#L115 assume !(8195 == ssl3_accept_~s__state~0); 399699#L118 assume !(8480 == ssl3_accept_~s__state~0); 399698#L121 assume !(8481 == ssl3_accept_~s__state~0); 399697#L124 assume !(8482 == ssl3_accept_~s__state~0); 399696#L127 assume !(8464 == ssl3_accept_~s__state~0); 399695#L130 assume !(8465 == ssl3_accept_~s__state~0); 399694#L133 assume !(8466 == ssl3_accept_~s__state~0); 399693#L136 assume 8496 == ssl3_accept_~s__state~0; 399692#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 399691#L288 assume !(1 == ssl3_accept_~blastFlag~0); 399690#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 399688#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 399686#L294-2 ssl3_accept_~s__init_num~0 := 0; 399683#L560 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 399680#L597 ssl3_accept_~skip~0 := 0; 399679#L100-2 assume !false; 399678#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 399677#L103 assume !(12292 == ssl3_accept_~s__state~0); 399676#L106 assume !(16384 == ssl3_accept_~s__state~0); 399675#L109 assume !(8192 == ssl3_accept_~s__state~0); 399674#L112 assume !(24576 == ssl3_accept_~s__state~0); 399673#L115 assume !(8195 == ssl3_accept_~s__state~0); 399672#L118 assume !(8480 == ssl3_accept_~s__state~0); 399671#L121 assume !(8481 == ssl3_accept_~s__state~0); 399670#L124 assume !(8482 == ssl3_accept_~s__state~0); 399669#L127 assume !(8464 == ssl3_accept_~s__state~0); 399668#L130 assume !(8465 == ssl3_accept_~s__state~0); 399667#L133 assume !(8466 == ssl3_accept_~s__state~0); 399666#L136 assume !(8496 == ssl3_accept_~s__state~0); 399665#L139 assume !(8497 == ssl3_accept_~s__state~0); 399664#L142 assume 8512 == ssl3_accept_~s__state~0; 399663#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 399662#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 398511#L305-2 [2021-08-31 02:02:36,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:36,717 INFO L82 PathProgramCache]: Analyzing trace with hash -1241502428, now seen corresponding path program 2 times [2021-08-31 02:02:36,717 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:36,717 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681469469] [2021-08-31 02:02:36,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:36,717 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:36,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:36,722 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:36,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:36,728 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:36,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:36,729 INFO L82 PathProgramCache]: Analyzing trace with hash 663614974, now seen corresponding path program 1 times [2021-08-31 02:02:36,729 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:36,729 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811905048] [2021-08-31 02:02:36,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:36,729 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:36,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:36,734 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:36,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:36,745 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:36,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:02:36,745 INFO L82 PathProgramCache]: Analyzing trace with hash -1850639749, now seen corresponding path program 1 times [2021-08-31 02:02:36,745 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:02:36,745 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480801252] [2021-08-31 02:02:36,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:02:36,746 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:02:36,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:36,754 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 02:02:36,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 02:02:36,783 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 02:02:38,587 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:02:38,589 INFO L158 Benchmark]: Toolchain (without parser) took 25169.65ms. Allocated memory was 67.1MB in the beginning and 2.1GB in the end (delta: 2.0GB). Free memory was 46.5MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 695.4MB. Max. memory is 16.1GB. [2021-08-31 02:02:38,589 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 67.1MB. Free memory was 48.0MB in the beginning and 48.0MB in the end (delta: 28.9kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 02:02:38,590 INFO L158 Benchmark]: CACSL2BoogieTranslator took 352.59ms. Allocated memory is still 67.1MB. Free memory was 46.2MB in the beginning and 47.2MB in the end (delta: -993.3kB). Peak memory consumption was 16.1MB. Max. memory is 16.1GB. [2021-08-31 02:02:38,590 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.87ms. Allocated memory is still 67.1MB. Free memory was 47.0MB in the beginning and 44.5MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 02:02:38,590 INFO L158 Benchmark]: Boogie Preprocessor took 42.59ms. Allocated memory is still 67.1MB. Free memory was 44.5MB in the beginning and 42.5MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-31 02:02:38,590 INFO L158 Benchmark]: RCFGBuilder took 442.32ms. Allocated memory is still 67.1MB. Free memory was 42.3MB in the beginning and 41.0MB in the end (delta: 1.3MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. [2021-08-31 02:02:38,590 INFO L158 Benchmark]: BuchiAutomizer took 24269.68ms. Allocated memory was 67.1MB in the beginning and 2.1GB in the end (delta: 2.0GB). Free memory was 40.7MB in the beginning and 1.4GB in the end (delta: -1.4GB). Peak memory consumption was 689.3MB. Max. memory is 16.1GB. [2021-08-31 02:02:38,591 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.18ms. Allocated memory is still 67.1MB. Free memory was 48.0MB in the beginning and 48.0MB in the end (delta: 28.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 352.59ms. Allocated memory is still 67.1MB. Free memory was 46.2MB in the beginning and 47.2MB in the end (delta: -993.3kB). Peak memory consumption was 16.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 55.87ms. Allocated memory is still 67.1MB. Free memory was 47.0MB in the beginning and 44.5MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 42.59ms. Allocated memory is still 67.1MB. Free memory was 44.5MB in the beginning and 42.5MB in the end (delta: 1.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 442.32ms. Allocated memory is still 67.1MB. Free memory was 42.3MB in the beginning and 41.0MB in the end (delta: 1.3MB). Peak memory consumption was 17.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 24269.68ms. Allocated memory was 67.1MB in the beginning and 2.1GB in the end (delta: 2.0GB). Free memory was 40.7MB in the beginning and 1.4GB in the end (delta: -1.4GB). Peak memory consumption was 689.3MB. 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 35 terminating modules (33 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. 33 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 22936 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:02:38,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2021-08-31 02:02:38,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-31 02:02:39,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-08-31 02:02:39,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-08-31 02:02:39,425 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...