./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version f4b24e32 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_6.cil-1.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 43912c058ca7c15c8c6457eeb789407e832150331154a382f35ff917be4b5bfe --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 15:10:13,410 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 15:10:13,412 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 15:10:13,449 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 15:10:13,449 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 15:10:13,450 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 15:10:13,452 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 15:10:13,454 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 15:10:13,455 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 15:10:13,458 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 15:10:13,459 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 15:10:13,461 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 15:10:13,461 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 15:10:13,462 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 15:10:13,463 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 15:10:13,465 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 15:10:13,466 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 15:10:13,467 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 15:10:13,468 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 15:10:13,472 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 15:10:13,473 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 15:10:13,474 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 15:10:13,475 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 15:10:13,475 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 15:10:13,476 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 15:10:13,481 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 15:10:13,481 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 15:10:13,482 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 15:10:13,483 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 15:10:13,483 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 15:10:13,484 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 15:10:13,484 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 15:10:13,485 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 15:10:13,485 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 15:10:13,486 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 15:10:13,486 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 15:10:13,487 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 15:10:13,487 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 15:10:13,487 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 15:10:13,487 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 15:10:13,488 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 15:10:13,489 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 15:10:13,490 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-14 15:10:13,516 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 15:10:13,517 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 15:10:13,517 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 15:10:13,517 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 15:10:13,519 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 15:10:13,519 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 15:10:13,519 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 15:10:13,519 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-14 15:10:13,520 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-14 15:10:13,520 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-14 15:10:13,520 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-14 15:10:13,520 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-14 15:10:13,521 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-14 15:10:13,521 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 15:10:13,521 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-14 15:10:13,522 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-14 15:10:13,522 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-14 15:10:13,522 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-14 15:10:13,523 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 15:10:13,523 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-14 15:10:13,523 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-14 15:10:13,523 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-14 15:10:13,523 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-14 15:10:13,523 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-14 15:10:13,523 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-14 15:10:13,524 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 15:10:13,524 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-14 15:10:13,524 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 15:10:13,524 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 15:10:13,524 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 15:10:13,524 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-14 15:10:13,525 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-14 15:10:13,525 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 -> 43912c058ca7c15c8c6457eeb789407e832150331154a382f35ff917be4b5bfe [2022-07-14 15:10:13,692 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 15:10:13,726 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 15:10:13,728 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 15:10:13,729 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 15:10:13,730 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 15:10:13,731 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c [2022-07-14 15:10:13,803 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a9ce776e/176974f6a8dd4a7d8405631d7b6338da/FLAGfb99d72e4 [2022-07-14 15:10:14,204 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 15:10:14,204 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c [2022-07-14 15:10:14,211 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a9ce776e/176974f6a8dd4a7d8405631d7b6338da/FLAGfb99d72e4 [2022-07-14 15:10:14,219 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a9ce776e/176974f6a8dd4a7d8405631d7b6338da [2022-07-14 15:10:14,220 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 15:10:14,221 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 15:10:14,222 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 15:10:14,222 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 15:10:14,224 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 15:10:14,224 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,225 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12466505 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14, skipping insertion in model container [2022-07-14 15:10:14,225 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,229 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 15:10:14,252 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 15:10:14,396 WARN L230 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_6.cil-1.c[48499,48512] [2022-07-14 15:10:14,399 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 15:10:14,404 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 15:10:14,434 WARN L230 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_6.cil-1.c[48499,48512] [2022-07-14 15:10:14,436 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 15:10:14,445 INFO L208 MainTranslator]: Completed translation [2022-07-14 15:10:14,445 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14 WrapperNode [2022-07-14 15:10:14,445 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 15:10:14,446 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-14 15:10:14,446 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-14 15:10:14,447 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-14 15:10:14,454 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,463 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,487 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 536 [2022-07-14 15:10:14,488 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-14 15:10:14,488 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-14 15:10:14,488 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-14 15:10:14,488 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-14 15:10:14,494 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,495 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,497 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,497 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,507 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,512 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,514 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,516 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-14 15:10:14,517 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-14 15:10:14,517 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-14 15:10:14,517 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-14 15:10:14,524 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (1/1) ... [2022-07-14 15:10:14,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:14,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:14,570 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) [2022-07-14 15:10:14,585 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 [2022-07-14 15:10:14,617 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-14 15:10:14,618 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-14 15:10:14,618 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-14 15:10:14,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-14 15:10:14,677 INFO L234 CfgBuilder]: Building ICFG [2022-07-14 15:10:14,678 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-14 15:10:14,689 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-14 15:10:15,065 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##93: assume !false; [2022-07-14 15:10:15,065 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##92: assume false; [2022-07-14 15:10:15,066 INFO L275 CfgBuilder]: Performing block encoding [2022-07-14 15:10:15,076 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-14 15:10:15,076 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-14 15:10:15,079 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 03:10:15 BoogieIcfgContainer [2022-07-14 15:10:15,079 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-14 15:10:15,081 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-14 15:10:15,081 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-14 15:10:15,083 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-14 15:10:15,084 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 15:10:15,084 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 14.07 03:10:14" (1/3) ... [2022-07-14 15:10:15,085 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@13b68c88 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 03:10:15, skipping insertion in model container [2022-07-14 15:10:15,085 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 15:10:15,085 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 03:10:14" (2/3) ... [2022-07-14 15:10:15,085 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@13b68c88 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 14.07 03:10:15, skipping insertion in model container [2022-07-14 15:10:15,086 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-14 15:10:15,086 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 03:10:15" (3/3) ... [2022-07-14 15:10:15,087 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-1.c [2022-07-14 15:10:15,138 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-14 15:10:15,139 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-14 15:10:15,139 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-14 15:10:15,139 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-14 15:10:15,139 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-14 15:10:15,140 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-14 15:10:15,140 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-14 15:10:15,140 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-14 15:10:15,146 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:15,170 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2022-07-14 15:10:15,170 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:15,170 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:15,176 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-14 15:10:15,177 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:15,177 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-14 15:10:15,178 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:15,183 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2022-07-14 15:10:15,183 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:15,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:15,184 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-14 15:10:15,184 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:15,188 INFO L752 eck$LassoCheckResult]: Stem: 141#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 46#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 41#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 117#L93-2true ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 21#L104true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 156#L104-1true assume !(0 == ssl3_accept_~s__cert~0#1); 56#L113-2true [2022-07-14 15:10:15,188 INFO L754 eck$LassoCheckResult]: Loop: 56#L113-2true assume !false; 63#L114true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35#L116true assume !(12292 == ssl3_accept_~s__state~0#1); 142#L119true assume !(16384 == ssl3_accept_~s__state~0#1); 59#L122true assume !(8192 == ssl3_accept_~s__state~0#1); 103#L125true assume !(24576 == ssl3_accept_~s__state~0#1); 65#L128true assume !(8195 == ssl3_accept_~s__state~0#1); 49#L131true assume 8480 == ssl3_accept_~s__state~0#1; 126#L135true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 72#L273true assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 78#L617true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 130#L654true ssl3_accept_~skip~0#1 := 0; 56#L113-2true [2022-07-14 15:10:15,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:15,193 INFO L85 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 1 times [2022-07-14 15:10:15,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:15,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365686568] [2022-07-14 15:10:15,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:15,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:15,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:15,261 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:15,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:15,307 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:15,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:15,310 INFO L85 PathProgramCache]: Analyzing trace with hash -2066131561, now seen corresponding path program 1 times [2022-07-14 15:10:15,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:15,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909609062] [2022-07-14 15:10:15,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:15,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:15,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:15,326 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:15,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:15,341 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:15,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:15,348 INFO L85 PathProgramCache]: Analyzing trace with hash 1159555630, now seen corresponding path program 1 times [2022-07-14 15:10:15,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:15,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002530650] [2022-07-14 15:10:15,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:15,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:15,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:15,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:15,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:15,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002530650] [2022-07-14 15:10:15,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002530650] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:15,429 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:15,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:15,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517750506] [2022-07-14 15:10:15,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:15,534 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:15,534 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:15,534 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:15,535 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:15,535 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 15:10:15,535 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,535 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:15,536 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:15,536 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2022-07-14 15:10:15,536 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:15,536 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:15,552 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:15,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:15,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:15,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:15,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:15,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:15,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:15,677 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:15,677 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 15:10:15,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,697 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) [2022-07-14 15:10:15,714 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,715 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,725 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 [2022-07-14 15:10:15,728 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,729 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:15,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-07-14 15:10:15,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,770 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) [2022-07-14 15:10:15,771 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 [2022-07-14 15:10:15,774 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,775 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,796 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,796 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet37#1=7, ULTIMATE.start_ssl3_accept_~ret~0#1=7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:15,812 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-07-14 15:10:15,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,814 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) [2022-07-14 15:10:15,815 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 [2022-07-14 15:10:15,819 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,819 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,833 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,833 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:15,857 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 [2022-07-14 15:10:15,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,859 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) [2022-07-14 15:10:15,860 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 [2022-07-14 15:10:15,863 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,863 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,877 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,878 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:15,892 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 [2022-07-14 15:10:15,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,894 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) [2022-07-14 15:10:15,914 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 [2022-07-14 15:10:15,914 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,915 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:15,938 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:15,938 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:15,954 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2022-07-14 15:10:15,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:15,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:15,956 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) [2022-07-14 15:10:15,957 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 [2022-07-14 15:10:15,960 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:15,960 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:16,027 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 [2022-07-14 15:10:16,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,029 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:16,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2022-07-14 15:10:16,031 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:10:16,031 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:16,060 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 15:10:16,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:16,076 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:16,076 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:16,076 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:16,086 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:16,086 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 15:10:16,086 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,087 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:16,087 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:16,087 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2022-07-14 15:10:16,087 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:16,087 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:16,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:16,103 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:16,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:16,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:16,110 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:16,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:16,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:16,186 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:16,189 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 15:10:16,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,207 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:16,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2022-07-14 15:10:16,209 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 [2022-07-14 15:10:16,215 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,216 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,216 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,216 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,216 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,219 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,219 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,222 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,238 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:16,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,240 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:16,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2022-07-14 15:10:16,242 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 [2022-07-14 15:10:16,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,248 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,249 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,249 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,305 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2022-07-14 15:10:16,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,307 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) [2022-07-14 15:10:16,311 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 [2022-07-14 15:10:16,315 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 [2022-07-14 15:10:16,316 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,323 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,323 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,323 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,323 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,324 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,324 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,326 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,344 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 [2022-07-14 15:10:16,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,346 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) [2022-07-14 15:10:16,346 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 [2022-07-14 15:10:16,348 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 [2022-07-14 15:10:16,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,354 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,354 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,354 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,354 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,354 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,355 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,375 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:16,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,406 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) [2022-07-14 15:10:16,425 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 [2022-07-14 15:10:16,428 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 [2022-07-14 15:10:16,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,439 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-14 15:10:16,455 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 [2022-07-14 15:10:16,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,460 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) [2022-07-14 15:10:16,461 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 [2022-07-14 15:10:16,462 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 [2022-07-14 15:10:16,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:16,478 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:16,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:16,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:16,479 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:16,480 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:16,480 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:16,483 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 15:10:16,500 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 15:10:16,500 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 15:10:16,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:16,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:16,512 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) [2022-07-14 15:10:16,551 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 [2022-07-14 15:10:16,552 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 15:10:16,552 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 15:10:16,552 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 15:10:16,552 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-07-14 15:10:16,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2022-07-14 15:10:16,599 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 15:10:16,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:16,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:16,633 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:10:16,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:16,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:16,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:10:16,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:16,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:16,709 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 [2022-07-14 15:10:16,710 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 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) [2022-07-14 15:10:17,070 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 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 876 states and 1499 transitions. Complement of second has 10 states. [2022-07-14 15:10:17,071 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 [2022-07-14 15:10:17,074 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) [2022-07-14 15:10:17,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 644 transitions. [2022-07-14 15:10:17,076 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 644 transitions. Stem has 6 letters. Loop has 12 letters. [2022-07-14 15:10:17,077 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:17,077 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 644 transitions. Stem has 18 letters. Loop has 12 letters. [2022-07-14 15:10:17,078 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:17,078 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 644 transitions. Stem has 6 letters. Loop has 24 letters. [2022-07-14 15:10:17,078 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:17,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 876 states and 1499 transitions. [2022-07-14 15:10:17,090 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2022-07-14 15:10:17,097 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 876 states to 728 states and 1156 transitions. [2022-07-14 15:10:17,098 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 409 [2022-07-14 15:10:17,099 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 420 [2022-07-14 15:10:17,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 728 states and 1156 transitions. [2022-07-14 15:10:17,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,100 INFO L369 hiAutomatonCegarLoop]: Abstraction has 728 states and 1156 transitions. [2022-07-14 15:10:17,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 728 states and 1156 transitions. [2022-07-14 15:10:17,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 728 to 504. [2022-07-14 15:10:17,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 504 states have (on average 1.5753968253968254) internal successors, (794), 503 states have internal predecessors, (794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 794 transitions. [2022-07-14 15:10:17,133 INFO L392 hiAutomatonCegarLoop]: Abstraction has 504 states and 794 transitions. [2022-07-14 15:10:17,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,137 INFO L87 Difference]: Start difference. First operand 504 states and 794 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) [2022-07-14 15:10:17,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,216 INFO L93 Difference]: Finished difference Result 556 states and 875 transitions. [2022-07-14 15:10:17,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,217 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 556 states and 875 transitions. [2022-07-14 15:10:17,220 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2022-07-14 15:10:17,223 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 556 states to 556 states and 875 transitions. [2022-07-14 15:10:17,223 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 342 [2022-07-14 15:10:17,224 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 342 [2022-07-14 15:10:17,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 556 states and 875 transitions. [2022-07-14 15:10:17,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,224 INFO L369 hiAutomatonCegarLoop]: Abstraction has 556 states and 875 transitions. [2022-07-14 15:10:17,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states and 875 transitions. [2022-07-14 15:10:17,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 536. [2022-07-14 15:10:17,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 536 states, 536 states have (on average 1.583955223880597) internal successors, (849), 535 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 849 transitions. [2022-07-14 15:10:17,265 INFO L392 hiAutomatonCegarLoop]: Abstraction has 536 states and 849 transitions. [2022-07-14 15:10:17,265 INFO L374 stractBuchiCegarLoop]: Abstraction has 536 states and 849 transitions. [2022-07-14 15:10:17,265 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-14 15:10:17,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 536 states and 849 transitions. [2022-07-14 15:10:17,267 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2022-07-14 15:10:17,267 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,267 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,268 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,268 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,268 INFO L752 eck$LassoCheckResult]: Stem: 2475#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 2323#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 2308#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2269#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 2251#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2250#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2482#L113-2 assume !false; 2342#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2292#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 2293#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 2345#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 2347#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 2354#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 2324#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 2325#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 2375#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 2364#L140 assume 8464 == ssl3_accept_~s__state~0#1; 2365#L147 [2022-07-14 15:10:17,268 INFO L754 eck$LassoCheckResult]: Loop: 2365#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 2290#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 2291#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 2186#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2706#L654 ssl3_accept_~skip~0#1 := 0; 2665#L113-2 assume !false; 2660#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2622#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 2623#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 2655#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 2653#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 2651#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 2549#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 2547#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 2545#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 2543#L140 assume 8464 == ssl3_accept_~s__state~0#1; 2365#L147 [2022-07-14 15:10:17,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,269 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 1 times [2022-07-14 15:10:17,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601932422] [2022-07-14 15:10:17,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,277 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:17,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2022-07-14 15:10:17,289 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:17,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1565071203, now seen corresponding path program 1 times [2022-07-14 15:10:17,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318910748] [2022-07-14 15:10:17,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,303 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:17,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318910748] [2022-07-14 15:10:17,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318910748] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721323536] [2022-07-14 15:10:17,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,305 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,306 INFO L87 Difference]: Start difference. First operand 536 states and 849 transitions. cyclomatic complexity: 316 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) [2022-07-14 15:10:17,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,427 INFO L93 Difference]: Finished difference Result 646 states and 1027 transitions. [2022-07-14 15:10:17,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,428 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 646 states and 1027 transitions. [2022-07-14 15:10:17,432 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2022-07-14 15:10:17,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 646 states to 646 states and 1027 transitions. [2022-07-14 15:10:17,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 406 [2022-07-14 15:10:17,435 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2022-07-14 15:10:17,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 1027 transitions. [2022-07-14 15:10:17,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,436 INFO L369 hiAutomatonCegarLoop]: Abstraction has 646 states and 1027 transitions. [2022-07-14 15:10:17,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 1027 transitions. [2022-07-14 15:10:17,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 570. [2022-07-14 15:10:17,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 570 states, 570 states have (on average 1.5771929824561404) internal successors, (899), 569 states have internal predecessors, (899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 899 transitions. [2022-07-14 15:10:17,443 INFO L392 hiAutomatonCegarLoop]: Abstraction has 570 states and 899 transitions. [2022-07-14 15:10:17,443 INFO L374 stractBuchiCegarLoop]: Abstraction has 570 states and 899 transitions. [2022-07-14 15:10:17,443 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-14 15:10:17,443 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 570 states and 899 transitions. [2022-07-14 15:10:17,445 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2022-07-14 15:10:17,446 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,446 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,446 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,447 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:17,447 INFO L752 eck$LassoCheckResult]: Stem: 3674#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 3514#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 3498#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3458#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 3439#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3438#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3683#L113-2 assume !false; 3793#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3792#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 3791#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 3789#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 3790#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 3788#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 3515#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 3516#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 3570#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 3571#L140 assume 8464 == ssl3_accept_~s__state~0#1; 3671#L147 [2022-07-14 15:10:17,447 INFO L754 eck$LassoCheckResult]: Loop: 3671#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 3479#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 3480#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 3538#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3847#L654 ssl3_accept_~skip~0#1 := 0; 3846#L113-2 assume !false; 3845#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3844#L116 assume 12292 == ssl3_accept_~s__state~0#1; 3729#L117 ssl3_accept_~s__new_session~0#1 := 1; 3504#L225 ssl3_accept_~s__server~0#1 := 1; 3505#L230 assume 0 != ssl3_accept_~cb~0#1; 3607#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3668#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3459#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3461#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3519#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 3650#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3735#L654 ssl3_accept_~skip~0#1 := 0; 3733#L113-2 assume !false; 3731#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3728#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 3726#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 3724#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 3722#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 3720#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 3715#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 3713#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 3714#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 3765#L140 assume 8464 == ssl3_accept_~s__state~0#1; 3671#L147 [2022-07-14 15:10:17,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,448 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 2 times [2022-07-14 15:10:17,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121836387] [2022-07-14 15:10:17,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,455 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:17,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,462 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:17,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1187682315, now seen corresponding path program 1 times [2022-07-14 15:10:17,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686501854] [2022-07-14 15:10:17,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,476 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:17,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686501854] [2022-07-14 15:10:17,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686501854] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,476 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:17,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1607009670] [2022-07-14 15:10:17,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,477 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,478 INFO L87 Difference]: Start difference. First operand 570 states and 899 transitions. cyclomatic complexity: 332 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) [2022-07-14 15:10:17,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,598 INFO L93 Difference]: Finished difference Result 695 states and 1010 transitions. [2022-07-14 15:10:17,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,599 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 695 states and 1010 transitions. [2022-07-14 15:10:17,602 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2022-07-14 15:10:17,605 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 695 states to 622 states and 930 transitions. [2022-07-14 15:10:17,605 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 434 [2022-07-14 15:10:17,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 445 [2022-07-14 15:10:17,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 622 states and 930 transitions. [2022-07-14 15:10:17,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,607 INFO L369 hiAutomatonCegarLoop]: Abstraction has 622 states and 930 transitions. [2022-07-14 15:10:17,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states and 930 transitions. [2022-07-14 15:10:17,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 579. [2022-07-14 15:10:17,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5181347150259068) internal successors, (879), 578 states have internal predecessors, (879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 879 transitions. [2022-07-14 15:10:17,613 INFO L392 hiAutomatonCegarLoop]: Abstraction has 579 states and 879 transitions. [2022-07-14 15:10:17,613 INFO L374 stractBuchiCegarLoop]: Abstraction has 579 states and 879 transitions. [2022-07-14 15:10:17,614 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-14 15:10:17,614 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 879 transitions. [2022-07-14 15:10:17,616 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2022-07-14 15:10:17,616 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,616 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,616 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,616 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,617 INFO L752 eck$LassoCheckResult]: Stem: 4954#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 4784#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 4769#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4729#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 4709#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4708#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4959#L113-2 assume !false; 5030#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5190#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 5189#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 5188#L122 assume 8192 == ssl3_accept_~s__state~0#1; 4775#L225 [2022-07-14 15:10:17,617 INFO L754 eck$LassoCheckResult]: Loop: 4775#L225 ssl3_accept_~s__server~0#1 := 1; 4776#L230 assume 0 != ssl3_accept_~cb~0#1; 5219#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 5218#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5216#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5214#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5213#L257 assume 12292 != ssl3_accept_~s__state~0#1; 4760#L258 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 4649#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5156#L654 ssl3_accept_~skip~0#1 := 0; 5150#L113-2 assume !false; 5148#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5146#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 5144#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 5142#L122 assume 8192 == ssl3_accept_~s__state~0#1; 4775#L225 [2022-07-14 15:10:17,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1663727330, now seen corresponding path program 1 times [2022-07-14 15:10:17,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066577415] [2022-07-14 15:10:17,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:17,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066577415] [2022-07-14 15:10:17,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066577415] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,637 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075532060] [2022-07-14 15:10:17,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,637 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:17,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,638 INFO L85 PathProgramCache]: Analyzing trace with hash 59966208, now seen corresponding path program 1 times [2022-07-14 15:10:17,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499907771] [2022-07-14 15:10:17,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:17,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499907771] [2022-07-14 15:10:17,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499907771] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,652 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116009566] [2022-07-14 15:10:17,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,654 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,656 INFO L87 Difference]: Start difference. First operand 579 states and 879 transitions. cyclomatic complexity: 303 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) [2022-07-14 15:10:17,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,738 INFO L93 Difference]: Finished difference Result 589 states and 887 transitions. [2022-07-14 15:10:17,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,740 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 589 states and 887 transitions. [2022-07-14 15:10:17,743 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2022-07-14 15:10:17,745 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 589 states to 589 states and 887 transitions. [2022-07-14 15:10:17,745 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 416 [2022-07-14 15:10:17,746 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-07-14 15:10:17,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 589 states and 887 transitions. [2022-07-14 15:10:17,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,746 INFO L369 hiAutomatonCegarLoop]: Abstraction has 589 states and 887 transitions. [2022-07-14 15:10:17,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states and 887 transitions. [2022-07-14 15:10:17,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 579. [2022-07-14 15:10:17,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5112262521588946) internal successors, (875), 578 states have internal predecessors, (875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 875 transitions. [2022-07-14 15:10:17,752 INFO L392 hiAutomatonCegarLoop]: Abstraction has 579 states and 875 transitions. [2022-07-14 15:10:17,752 INFO L374 stractBuchiCegarLoop]: Abstraction has 579 states and 875 transitions. [2022-07-14 15:10:17,752 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-14 15:10:17,752 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 875 transitions. [2022-07-14 15:10:17,754 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2022-07-14 15:10:17,754 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,754 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,755 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,755 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,755 INFO L752 eck$LassoCheckResult]: Stem: 6102#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 5953#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 5942#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5901#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 5884#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5883#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 6107#L113-2 assume !false; 6313#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6372#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 6371#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 6370#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 6346#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 6345#L128 assume 8195 == ssl3_accept_~s__state~0#1; 5948#L225 [2022-07-14 15:10:17,755 INFO L754 eck$LassoCheckResult]: Loop: 5948#L225 ssl3_accept_~s__server~0#1 := 1; 5949#L230 assume 0 != ssl3_accept_~cb~0#1; 6034#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6099#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 5904#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 5906#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 5962#L257 assume 12292 != ssl3_accept_~s__state~0#1; 5934#L258 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 5824#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5873#L654 ssl3_accept_~skip~0#1 := 0; 5973#L113-2 assume !false; 5974#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5926#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 5927#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 6103#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 6383#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 6378#L128 assume 8195 == ssl3_accept_~s__state~0#1; 5948#L225 [2022-07-14 15:10:17,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1114125917, now seen corresponding path program 1 times [2022-07-14 15:10:17,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449866585] [2022-07-14 15:10:17,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:17,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449866585] [2022-07-14 15:10:17,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449866585] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,793 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,793 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317928609] [2022-07-14 15:10:17,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,794 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:17,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,794 INFO L85 PathProgramCache]: Analyzing trace with hash 1792955141, now seen corresponding path program 1 times [2022-07-14 15:10:17,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663857120] [2022-07-14 15:10:17,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:17,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663857120] [2022-07-14 15:10:17,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663857120] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,806 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:17,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320451188] [2022-07-14 15:10:17,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,806 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,806 INFO L87 Difference]: Start difference. First operand 579 states and 875 transitions. cyclomatic complexity: 299 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) [2022-07-14 15:10:17,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:17,898 INFO L93 Difference]: Finished difference Result 589 states and 883 transitions. [2022-07-14 15:10:17,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:17,898 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 589 states and 883 transitions. [2022-07-14 15:10:17,901 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2022-07-14 15:10:17,903 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 589 states to 589 states and 883 transitions. [2022-07-14 15:10:17,903 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 416 [2022-07-14 15:10:17,904 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2022-07-14 15:10:17,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 589 states and 883 transitions. [2022-07-14 15:10:17,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:17,904 INFO L369 hiAutomatonCegarLoop]: Abstraction has 589 states and 883 transitions. [2022-07-14 15:10:17,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states and 883 transitions. [2022-07-14 15:10:17,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 579. [2022-07-14 15:10:17,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5043177892918826) internal successors, (871), 578 states have internal predecessors, (871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:17,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 871 transitions. [2022-07-14 15:10:17,910 INFO L392 hiAutomatonCegarLoop]: Abstraction has 579 states and 871 transitions. [2022-07-14 15:10:17,910 INFO L374 stractBuchiCegarLoop]: Abstraction has 579 states and 871 transitions. [2022-07-14 15:10:17,910 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-14 15:10:17,910 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 871 transitions. [2022-07-14 15:10:17,912 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2022-07-14 15:10:17,912 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:17,912 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:17,912 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:17,912 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:17,913 INFO L752 eck$LassoCheckResult]: Stem: 7284#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 7130#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 7118#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7076#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 7059#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7058#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7289#L113-2 assume !false; 7395#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7509#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 7507#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 7505#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 7503#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 7501#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 7500#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 7499#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 7498#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 7497#L140 assume 8464 == ssl3_accept_~s__state~0#1; 7283#L147 [2022-07-14 15:10:17,913 INFO L754 eck$LassoCheckResult]: Loop: 7283#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7093#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 7094#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 7154#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7556#L654 ssl3_accept_~skip~0#1 := 0; 7555#L113-2 assume !false; 7553#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7551#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 7549#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 7547#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 7545#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 7544#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 7543#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 7542#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 7520#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 7519#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 7518#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 7517#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 7258#L149 assume 8496 == ssl3_accept_~s__state~0#1; 7259#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 7481#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7480#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7479#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7460#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 7293#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7451#L654 ssl3_accept_~skip~0#1 := 0; 7450#L113-2 assume !false; 7449#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7448#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 7446#L119 assume 16384 == ssl3_accept_~s__state~0#1; 7362#L225 ssl3_accept_~s__server~0#1 := 1; 7443#L230 assume 0 != ssl3_accept_~cb~0#1; 7442#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7441#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7439#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7434#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7429#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 7423#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7417#L654 ssl3_accept_~skip~0#1 := 0; 7415#L113-2 assume !false; 7413#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7411#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 7409#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 7407#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 7405#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 7402#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 7400#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 7398#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 7399#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 7341#L140 assume 8464 == ssl3_accept_~s__state~0#1; 7283#L147 [2022-07-14 15:10:17,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,913 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 3 times [2022-07-14 15:10:17,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606799961] [2022-07-14 15:10:17,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,918 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:17,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:17,924 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:17,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:17,925 INFO L85 PathProgramCache]: Analyzing trace with hash -1370116643, now seen corresponding path program 1 times [2022-07-14 15:10:17,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:17,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301125555] [2022-07-14 15:10:17,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:17,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:17,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:17,961 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:17,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:17,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301125555] [2022-07-14 15:10:17,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301125555] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:17,961 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:17,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:17,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426750783] [2022-07-14 15:10:17,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:17,962 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:17,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:17,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:17,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:17,962 INFO L87 Difference]: Start difference. First operand 579 states and 871 transitions. cyclomatic complexity: 295 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) [2022-07-14 15:10:18,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,099 INFO L93 Difference]: Finished difference Result 728 states and 1099 transitions. [2022-07-14 15:10:18,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,101 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 728 states and 1099 transitions. [2022-07-14 15:10:18,104 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 469 [2022-07-14 15:10:18,107 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 728 states to 721 states and 1092 transitions. [2022-07-14 15:10:18,107 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 501 [2022-07-14 15:10:18,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 501 [2022-07-14 15:10:18,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 721 states and 1092 transitions. [2022-07-14 15:10:18,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,108 INFO L369 hiAutomatonCegarLoop]: Abstraction has 721 states and 1092 transitions. [2022-07-14 15:10:18,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 721 states and 1092 transitions. [2022-07-14 15:10:18,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 721 to 699. [2022-07-14 15:10:18,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 699 states, 699 states have (on average 1.513590844062947) internal successors, (1058), 698 states have internal predecessors, (1058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 699 states to 699 states and 1058 transitions. [2022-07-14 15:10:18,116 INFO L392 hiAutomatonCegarLoop]: Abstraction has 699 states and 1058 transitions. [2022-07-14 15:10:18,116 INFO L374 stractBuchiCegarLoop]: Abstraction has 699 states and 1058 transitions. [2022-07-14 15:10:18,116 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-14 15:10:18,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 699 states and 1058 transitions. [2022-07-14 15:10:18,118 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2022-07-14 15:10:18,118 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,119 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,122 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:18,122 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:18,122 INFO L752 eck$LassoCheckResult]: Stem: 8609#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 8441#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 8430#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 8390#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 8373#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 8372#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 8614#L113-2 assume !false; 8850#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8911#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 8909#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 8907#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 8905#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 8903#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 8897#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 8893#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 8888#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 8889#L140 assume 8464 == ssl3_accept_~s__state~0#1; 8606#L147 [2022-07-14 15:10:18,127 INFO L754 eck$LassoCheckResult]: Loop: 8606#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 8413#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 8414#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 8467#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8924#L654 ssl3_accept_~skip~0#1 := 0; 8923#L113-2 assume !false; 8922#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8917#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 8915#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 8913#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 8912#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 8910#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 8908#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 8906#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 8904#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 8898#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 8894#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 8892#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 8820#L149 assume 8496 == ssl3_accept_~s__state~0#1; 8726#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 8811#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8810#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8808#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8793#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 8622#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8773#L654 ssl3_accept_~skip~0#1 := 0; 8770#L113-2 assume !false; 8767#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8764#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 8761#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 8758#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 8755#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 8752#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 8749#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 8746#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 8743#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 8740#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 8737#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 8734#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 8731#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 8728#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 8724#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 8721#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 8717#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 8713#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 8635#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 8636#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 8637#L173 assume 8560 == ssl3_accept_~s__state~0#1; 8474#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 8383#L441 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 8312#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8970#L654 ssl3_accept_~skip~0#1 := 0; 8969#L113-2 assume !false; 8968#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8967#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 8966#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 8886#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 8885#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 8884#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 8883#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 8657#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 8658#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 8649#L140 assume 8464 == ssl3_accept_~s__state~0#1; 8606#L147 [2022-07-14 15:10:18,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,127 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 4 times [2022-07-14 15:10:18,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956721383] [2022-07-14 15:10:18,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,151 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,157 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,157 INFO L85 PathProgramCache]: Analyzing trace with hash 2139406038, now seen corresponding path program 1 times [2022-07-14 15:10:18,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151586942] [2022-07-14 15:10:18,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,203 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:18,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151586942] [2022-07-14 15:10:18,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151586942] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350978246] [2022-07-14 15:10:18,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,204 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,205 INFO L87 Difference]: Start difference. First operand 699 states and 1058 transitions. cyclomatic complexity: 362 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) [2022-07-14 15:10:18,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,313 INFO L93 Difference]: Finished difference Result 835 states and 1168 transitions. [2022-07-14 15:10:18,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,314 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1168 transitions. [2022-07-14 15:10:18,317 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 549 [2022-07-14 15:10:18,320 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1168 transitions. [2022-07-14 15:10:18,320 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 581 [2022-07-14 15:10:18,320 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 581 [2022-07-14 15:10:18,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1168 transitions. [2022-07-14 15:10:18,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,321 INFO L369 hiAutomatonCegarLoop]: Abstraction has 835 states and 1168 transitions. [2022-07-14 15:10:18,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1168 transitions. [2022-07-14 15:10:18,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 827. [2022-07-14 15:10:18,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 827 states, 827 states have (on average 1.3990326481257558) internal successors, (1157), 826 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 827 states to 827 states and 1157 transitions. [2022-07-14 15:10:18,329 INFO L392 hiAutomatonCegarLoop]: Abstraction has 827 states and 1157 transitions. [2022-07-14 15:10:18,329 INFO L374 stractBuchiCegarLoop]: Abstraction has 827 states and 1157 transitions. [2022-07-14 15:10:18,329 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-14 15:10:18,329 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 827 states and 1157 transitions. [2022-07-14 15:10:18,331 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 542 [2022-07-14 15:10:18,331 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,331 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,332 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:18,332 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:18,332 INFO L752 eck$LassoCheckResult]: Stem: 10151#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 9976#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 9964#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 9926#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 9911#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 9910#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10158#L113-2 assume !false; 10350#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10559#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 10558#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 10557#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 10556#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 10555#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 10554#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 10553#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 10552#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 10215#L140 assume 8464 == ssl3_accept_~s__state~0#1; 10150#L147 [2022-07-14 15:10:18,333 INFO L754 eck$LassoCheckResult]: Loop: 10150#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 9943#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 9944#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 10003#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10638#L654 ssl3_accept_~skip~0#1 := 0; 10637#L113-2 assume !false; 10636#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10635#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 10634#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 10633#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 10632#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 10631#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 10630#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 10153#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 10036#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 10019#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 10020#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 10608#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 10340#L149 assume 8496 == ssl3_accept_~s__state~0#1; 10327#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 10322#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 9939#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 9940#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 9896#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 9897#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9901#L654 ssl3_accept_~skip~0#1 := 0; 9999#L113-2 assume !false; 10000#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9949#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 9950#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 10005#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 10006#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 10015#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 9981#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 9982#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 10624#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 10622#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 10620#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 10561#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 10562#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 10341#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 10342#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 10376#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 10374#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 10372#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 10206#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 10207#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 10208#L173 assume 8560 == ssl3_accept_~s__state~0#1; 10013#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 9919#L441 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 9852#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10449#L654 ssl3_accept_~skip~0#1 := 0; 10446#L113-2 assume !false; 10443#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10439#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 10437#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 10435#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 10434#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 10433#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 10431#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 10225#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 10226#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 10360#L140 assume 8464 == ssl3_accept_~s__state~0#1; 10150#L147 [2022-07-14 15:10:18,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,333 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 5 times [2022-07-14 15:10:18,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937495680] [2022-07-14 15:10:18,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,338 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,342 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1731914536, now seen corresponding path program 1 times [2022-07-14 15:10:18,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915875491] [2022-07-14 15:10:18,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,357 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:18,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915875491] [2022-07-14 15:10:18,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915875491] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718299526] [2022-07-14 15:10:18,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,358 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,359 INFO L87 Difference]: Start difference. First operand 827 states and 1157 transitions. cyclomatic complexity: 333 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) [2022-07-14 15:10:18,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,437 INFO L93 Difference]: Finished difference Result 911 states and 1262 transitions. [2022-07-14 15:10:18,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,438 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 911 states and 1262 transitions. [2022-07-14 15:10:18,441 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2022-07-14 15:10:18,444 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 911 states to 911 states and 1262 transitions. [2022-07-14 15:10:18,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 630 [2022-07-14 15:10:18,444 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 630 [2022-07-14 15:10:18,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 911 states and 1262 transitions. [2022-07-14 15:10:18,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,445 INFO L369 hiAutomatonCegarLoop]: Abstraction has 911 states and 1262 transitions. [2022-07-14 15:10:18,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 911 states and 1262 transitions. [2022-07-14 15:10:18,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 911 to 896. [2022-07-14 15:10:18,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 896 states, 896 states have (on average 1.3850446428571428) internal successors, (1241), 895 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 896 states to 896 states and 1241 transitions. [2022-07-14 15:10:18,454 INFO L392 hiAutomatonCegarLoop]: Abstraction has 896 states and 1241 transitions. [2022-07-14 15:10:18,454 INFO L374 stractBuchiCegarLoop]: Abstraction has 896 states and 1241 transitions. [2022-07-14 15:10:18,454 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-14 15:10:18,454 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 896 states and 1241 transitions. [2022-07-14 15:10:18,456 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2022-07-14 15:10:18,457 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,457 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,457 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:18,457 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:18,458 INFO L752 eck$LassoCheckResult]: Stem: 11913#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 11722#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 11709#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 11671#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 11656#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 11655#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 11926#L113-2 assume !false; 12236#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12234#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12232#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 12230#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 12228#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 12210#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 12207#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 12204#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 12196#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 12197#L140 assume 8464 == ssl3_accept_~s__state~0#1; 11909#L147 [2022-07-14 15:10:18,458 INFO L754 eck$LassoCheckResult]: Loop: 11909#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 11689#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 11690#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 11749#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12434#L654 ssl3_accept_~skip~0#1 := 0; 12433#L113-2 assume !false; 12432#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12431#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12430#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 12416#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 12415#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 12414#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 12413#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 12412#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 12411#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 12410#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 12409#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 12408#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 12095#L149 assume 8496 == ssl3_accept_~s__state~0#1; 11607#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 11608#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11685#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11686#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 11831#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 12482#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12479#L654 ssl3_accept_~skip~0#1 := 0; 12478#L113-2 assume !false; 12477#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12476#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12475#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 11752#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 11753#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 11763#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 11764#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 11915#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 11916#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 11769#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 11770#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 11855#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 11856#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 11699#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 11700#L155 assume 8512 == ssl3_accept_~s__state~0#1; 12157#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 11923#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 11807#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11776#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12459#L654 ssl3_accept_~skip~0#1 := 0; 12457#L113-2 assume !false; 12456#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12454#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12449#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 12429#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 12428#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 12427#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 12426#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 12420#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 12419#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 12418#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 12417#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 12099#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 12100#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 12370#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 12168#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 12169#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 12154#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 12155#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 12333#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 12331#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 12329#L173 assume 8560 == ssl3_accept_~s__state~0#1; 11761#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 11664#L441 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 11596#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12267#L654 ssl3_accept_~skip~0#1 := 0; 12264#L113-2 assume !false; 12261#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12258#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 12255#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 12252#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 12249#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 12246#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 12242#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 12241#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 12198#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 12191#L140 assume 8464 == ssl3_accept_~s__state~0#1; 11909#L147 [2022-07-14 15:10:18,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,458 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 6 times [2022-07-14 15:10:18,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447138145] [2022-07-14 15:10:18,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,463 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,468 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1674942998, now seen corresponding path program 1 times [2022-07-14 15:10:18,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334183624] [2022-07-14 15:10:18,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,486 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-14 15:10:18,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334183624] [2022-07-14 15:10:18,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334183624] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,487 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,487 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084097050] [2022-07-14 15:10:18,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,487 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,488 INFO L87 Difference]: Start difference. First operand 896 states and 1241 transitions. cyclomatic complexity: 348 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) [2022-07-14 15:10:18,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,570 INFO L93 Difference]: Finished difference Result 1013 states and 1400 transitions. [2022-07-14 15:10:18,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,571 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1013 states and 1400 transitions. [2022-07-14 15:10:18,575 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2022-07-14 15:10:18,578 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1013 states to 1013 states and 1400 transitions. [2022-07-14 15:10:18,578 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 698 [2022-07-14 15:10:18,578 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 698 [2022-07-14 15:10:18,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1013 states and 1400 transitions. [2022-07-14 15:10:18,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,579 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1013 states and 1400 transitions. [2022-07-14 15:10:18,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1013 states and 1400 transitions. [2022-07-14 15:10:18,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1013 to 971. [2022-07-14 15:10:18,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 971 states, 971 states have (on average 1.3707518022657055) internal successors, (1331), 970 states have internal predecessors, (1331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 971 states to 971 states and 1331 transitions. [2022-07-14 15:10:18,588 INFO L392 hiAutomatonCegarLoop]: Abstraction has 971 states and 1331 transitions. [2022-07-14 15:10:18,588 INFO L374 stractBuchiCegarLoop]: Abstraction has 971 states and 1331 transitions. [2022-07-14 15:10:18,588 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-14 15:10:18,588 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 971 states and 1331 transitions. [2022-07-14 15:10:18,590 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2022-07-14 15:10:18,590 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,590 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,591 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:18,591 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:18,591 INFO L752 eck$LassoCheckResult]: Stem: 13798#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 13634#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 13623#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 13585#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 13569#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 13568#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 13804#L113-2 assume !false; 14108#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14411#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 14409#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 14407#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 14405#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 14403#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 14401#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 14399#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 14010#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 14011#L140 assume 8464 == ssl3_accept_~s__state~0#1; 13797#L147 [2022-07-14 15:10:18,592 INFO L754 eck$LassoCheckResult]: Loop: 13797#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 13602#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 13603#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 13659#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 13560#L654 ssl3_accept_~skip~0#1 := 0; 13655#L113-2 assume !false; 13656#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13608#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 13609#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 13660#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 13661#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 13668#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 13639#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 13640#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 13690#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 13672#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 13673#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 13754#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 13755#L149 assume 8496 == ssl3_accept_~s__state~0#1; 13522#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 13523#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13598#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13599#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 13730#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 14440#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14435#L654 ssl3_accept_~skip~0#1 := 0; 14434#L113-2 assume !false; 14433#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14432#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 14431#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 14430#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 14429#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 14428#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 14427#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 14426#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 14425#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 14424#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 14423#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 14422#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 14421#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 14420#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 14417#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 14415#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 14413#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 14412#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 14410#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 14408#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 14406#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 14404#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 14402#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 14400#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 14014#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 14013#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 14012#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 14009#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 14008#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 14007#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 14006#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 14005#L206 assume 8656 == ssl3_accept_~s__state~0#1; 13857#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 13518#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 13519#L547 assume 10 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 11; 13580#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 13581#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 13651#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14157#L654 ssl3_accept_~skip~0#1 := 0; 14156#L113-2 assume !false; 14155#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14154#L116 assume 12292 == ssl3_accept_~s__state~0#1; 13506#L117 ssl3_accept_~s__new_session~0#1 := 1; 13507#L225 ssl3_accept_~s__server~0#1 := 1; 14149#L230 assume 0 != ssl3_accept_~cb~0#1; 14148#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 14147#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 14145#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 14142#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 14140#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 14138#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14132#L654 ssl3_accept_~skip~0#1 := 0; 14130#L113-2 assume !false; 14128#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14126#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 14124#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 14122#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 14120#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 14118#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 13871#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 13869#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 13870#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 13899#L140 assume 8464 == ssl3_accept_~s__state~0#1; 13797#L147 [2022-07-14 15:10:18,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,592 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 7 times [2022-07-14 15:10:18,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896159309] [2022-07-14 15:10:18,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,597 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,601 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,601 INFO L85 PathProgramCache]: Analyzing trace with hash 455229605, now seen corresponding path program 1 times [2022-07-14 15:10:18,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198864457] [2022-07-14 15:10:18,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,619 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-14 15:10:18,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198864457] [2022-07-14 15:10:18,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198864457] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785557496] [2022-07-14 15:10:18,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,621 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,621 INFO L87 Difference]: Start difference. First operand 971 states and 1331 transitions. cyclomatic complexity: 363 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) [2022-07-14 15:10:18,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,690 INFO L93 Difference]: Finished difference Result 1932 states and 2598 transitions. [2022-07-14 15:10:18,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,690 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1932 states and 2598 transitions. [2022-07-14 15:10:18,697 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2022-07-14 15:10:18,703 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1932 states to 1932 states and 2598 transitions. [2022-07-14 15:10:18,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1330 [2022-07-14 15:10:18,704 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1330 [2022-07-14 15:10:18,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1932 states and 2598 transitions. [2022-07-14 15:10:18,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,705 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1932 states and 2598 transitions. [2022-07-14 15:10:18,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1932 states and 2598 transitions. [2022-07-14 15:10:18,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1932 to 1932. [2022-07-14 15:10:18,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1932 states, 1932 states have (on average 1.34472049689441) internal successors, (2598), 1931 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1932 states to 1932 states and 2598 transitions. [2022-07-14 15:10:18,722 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1932 states and 2598 transitions. [2022-07-14 15:10:18,722 INFO L374 stractBuchiCegarLoop]: Abstraction has 1932 states and 2598 transitions. [2022-07-14 15:10:18,722 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-14 15:10:18,722 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1932 states and 2598 transitions. [2022-07-14 15:10:18,727 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2022-07-14 15:10:18,727 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,728 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,728 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:18,728 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:18,729 INFO L752 eck$LassoCheckResult]: Stem: 16748#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 16543#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 16531#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 16492#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 16478#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 16477#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 16770#L113-2 assume !false; 17464#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17459#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 17454#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 17449#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 17444#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 17439#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 17434#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 17428#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 17423#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 17419#L140 assume 8464 == ssl3_accept_~s__state~0#1; 16747#L147 [2022-07-14 15:10:18,729 INFO L754 eck$LassoCheckResult]: Loop: 16747#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 16514#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 16515#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 16569#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17473#L654 ssl3_accept_~skip~0#1 := 0; 17468#L113-2 assume !false; 17463#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17458#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 17453#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 17448#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 17443#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 17438#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 17433#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 17427#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 17422#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 17418#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 17414#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 17410#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 17147#L149 assume 8496 == ssl3_accept_~s__state~0#1; 16871#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 17146#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 17143#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 17141#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 17142#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 18266#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18260#L654 ssl3_accept_~skip~0#1 := 0; 18258#L113-2 assume !false; 18256#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18254#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 18252#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 18250#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 18248#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 18246#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 18244#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 18242#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 18240#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 18238#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 18236#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 18234#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 18232#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 18230#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 18228#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 18226#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 18224#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 18222#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 18220#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 18218#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 18216#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 18214#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 18212#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 18211#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 18210#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 18208#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 18206#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 18205#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 18204#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 18203#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 17937#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 17910#L206 assume 8656 == ssl3_accept_~s__state~0#1; 17569#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 16427#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 16428#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 16533#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 16656#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 16657#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 16487#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 16488#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 16561#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17946#L654 ssl3_accept_~skip~0#1 := 0; 17943#L113-2 assume !false; 17940#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 17938#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 17939#L119 assume 16384 == ssl3_accept_~s__state~0#1; 16897#L225 ssl3_accept_~s__server~0#1 := 1; 18164#L230 assume 0 != ssl3_accept_~cb~0#1; 18160#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 18158#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 18150#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 18140#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 18133#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 18134#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18290#L654 ssl3_accept_~skip~0#1 := 0; 18289#L113-2 assume !false; 18288#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18287#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 18286#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 18285#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 18284#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 18283#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 18282#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 17567#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 16861#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 16863#L140 assume 8464 == ssl3_accept_~s__state~0#1; 16747#L147 [2022-07-14 15:10:18,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,729 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 8 times [2022-07-14 15:10:18,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449131406] [2022-07-14 15:10:18,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,733 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,737 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,738 INFO L85 PathProgramCache]: Analyzing trace with hash -639606205, now seen corresponding path program 1 times [2022-07-14 15:10:18,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726220250] [2022-07-14 15:10:18,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,752 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-14 15:10:18,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726220250] [2022-07-14 15:10:18,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726220250] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,752 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723522188] [2022-07-14 15:10:18,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,753 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,754 INFO L87 Difference]: Start difference. First operand 1932 states and 2598 transitions. cyclomatic complexity: 669 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) [2022-07-14 15:10:18,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,865 INFO L93 Difference]: Finished difference Result 1828 states and 2438 transitions. [2022-07-14 15:10:18,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1828 states and 2438 transitions. [2022-07-14 15:10:18,871 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2022-07-14 15:10:18,877 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1828 states to 1824 states and 2434 transitions. [2022-07-14 15:10:18,877 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1288 [2022-07-14 15:10:18,877 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1288 [2022-07-14 15:10:18,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1824 states and 2434 transitions. [2022-07-14 15:10:18,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,878 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1824 states and 2434 transitions. [2022-07-14 15:10:18,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1824 states and 2434 transitions. [2022-07-14 15:10:18,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1824 to 1810. [2022-07-14 15:10:18,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1810 states, 1810 states have (on average 1.3348066298342542) internal successors, (2416), 1809 states have internal predecessors, (2416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:18,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1810 states to 1810 states and 2416 transitions. [2022-07-14 15:10:18,894 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1810 states and 2416 transitions. [2022-07-14 15:10:18,894 INFO L374 stractBuchiCegarLoop]: Abstraction has 1810 states and 2416 transitions. [2022-07-14 15:10:18,894 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-14 15:10:18,894 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1810 states and 2416 transitions. [2022-07-14 15:10:18,897 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2022-07-14 15:10:18,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:18,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:18,898 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:18,898 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:18,899 INFO L752 eck$LassoCheckResult]: Stem: 20483#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 20301#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 20290#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 20253#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 20239#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 20238#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 20497#L113-2 assume !false; 20910#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21624#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21622#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21614#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21611#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21607#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21580#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21512#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21509#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21510#L140 assume 8464 == ssl3_accept_~s__state~0#1; 20953#L147 [2022-07-14 15:10:18,899 INFO L754 eck$LassoCheckResult]: Loop: 20953#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 21504#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 20271#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 20329#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21599#L654 ssl3_accept_~skip~0#1 := 0; 21597#L113-2 assume !false; 21595#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21593#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21591#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21590#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21588#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21585#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21529#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21524#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21522#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21520#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 21518#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 21505#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 21405#L149 assume 8496 == ssl3_accept_~s__state~0#1; 20950#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 21402#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 21398#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 21395#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 21396#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 21835#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21830#L654 ssl3_accept_~skip~0#1 := 0; 21829#L113-2 assume !false; 21828#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21827#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21826#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21825#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21824#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21823#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21822#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21821#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21820#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21819#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 21818#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 21817#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 21816#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 21815#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 21482#L155 assume 8512 == ssl3_accept_~s__state~0#1; 20947#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 21479#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 21477#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 21475#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21470#L654 ssl3_accept_~skip~0#1 := 0; 21469#L113-2 assume !false; 21468#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21467#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21466#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21465#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21464#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21463#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21462#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21461#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21460#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21459#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 21458#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 21457#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 21456#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 21455#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 21454#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 21453#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 21452#L161 assume 8528 == ssl3_accept_~s__state~0#1; 20944#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 21451#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 21449#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 21447#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 21442#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 21433#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 20511#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21424#L654 ssl3_accept_~skip~0#1 := 0; 21423#L113-2 assume !false; 21422#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21421#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21420#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21419#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21418#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21417#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21416#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21415#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21414#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21413#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 21412#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 21410#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 21409#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 21406#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 21407#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 21269#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 21263#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 21261#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 21256#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 21257#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 21258#L173 assume 8560 == ssl3_accept_~s__state~0#1; 20938#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 20246#L441 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 20184#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21636#L654 ssl3_accept_~skip~0#1 := 0; 21635#L113-2 assume !false; 21630#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21628#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 21626#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 21625#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 21623#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 21621#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 21514#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 21515#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 21578#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 21136#L140 assume 8464 == ssl3_accept_~s__state~0#1; 20953#L147 [2022-07-14 15:10:18,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,899 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 9 times [2022-07-14 15:10:18,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484313278] [2022-07-14 15:10:18,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,904 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:18,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:18,907 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:18,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:18,908 INFO L85 PathProgramCache]: Analyzing trace with hash -312215454, now seen corresponding path program 1 times [2022-07-14 15:10:18,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:18,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249139223] [2022-07-14 15:10:18,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:18,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:18,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:18,935 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-07-14 15:10:18,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:18,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249139223] [2022-07-14 15:10:18,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249139223] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:18,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:18,936 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:18,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423014914] [2022-07-14 15:10:18,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:18,937 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:18,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:18,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:18,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:18,937 INFO L87 Difference]: Start difference. First operand 1810 states and 2416 transitions. cyclomatic complexity: 611 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) [2022-07-14 15:10:18,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:18,963 INFO L93 Difference]: Finished difference Result 3568 states and 4733 transitions. [2022-07-14 15:10:18,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:18,964 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3568 states and 4733 transitions. [2022-07-14 15:10:18,973 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2022-07-14 15:10:18,984 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3568 states to 3568 states and 4733 transitions. [2022-07-14 15:10:18,984 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2510 [2022-07-14 15:10:18,985 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2510 [2022-07-14 15:10:18,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3568 states and 4733 transitions. [2022-07-14 15:10:18,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:18,985 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3568 states and 4733 transitions. [2022-07-14 15:10:18,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3568 states and 4733 transitions. [2022-07-14 15:10:19,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3568 to 1816. [2022-07-14 15:10:19,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1816 states, 1816 states have (on average 1.3337004405286343) internal successors, (2422), 1815 states have internal predecessors, (2422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1816 states to 1816 states and 2422 transitions. [2022-07-14 15:10:19,007 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1816 states and 2422 transitions. [2022-07-14 15:10:19,007 INFO L374 stractBuchiCegarLoop]: Abstraction has 1816 states and 2422 transitions. [2022-07-14 15:10:19,007 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-14 15:10:19,007 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1816 states and 2422 transitions. [2022-07-14 15:10:19,010 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2022-07-14 15:10:19,010 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,010 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,011 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:19,011 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:19,011 INFO L752 eck$LassoCheckResult]: Stem: 25892#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 25690#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 25679#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25641#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 25627#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25626#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25908#L113-2 assume !false; 26126#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26609#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26607#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26605#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26603#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26601#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26599#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26597#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26595#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26593#L140 assume 8464 == ssl3_accept_~s__state~0#1; 25890#L147 [2022-07-14 15:10:19,012 INFO L754 eck$LassoCheckResult]: Loop: 25890#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 25891#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 25663#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 27023#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 27017#L654 ssl3_accept_~skip~0#1 := 0; 27015#L113-2 assume !false; 27013#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 27011#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 27009#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 27008#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 27007#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 27006#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 27005#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 27004#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 27001#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 27000#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 26999#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 26995#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 26993#L149 assume 8496 == ssl3_accept_~s__state~0#1; 26318#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 26992#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 25833#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 26985#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 26983#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 26731#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26727#L654 ssl3_accept_~skip~0#1 := 0; 26718#L113-2 assume !false; 26719#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26708#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26709#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26699#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26700#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26691#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26692#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26685#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26686#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26677#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 26678#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 26669#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 26670#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 26661#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 26662#L155 assume 8512 == ssl3_accept_~s__state~0#1; 25790#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 25791#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 26964#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 26962#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26957#L654 ssl3_accept_~skip~0#1 := 0; 26956#L113-2 assume !false; 26955#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26954#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26952#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26950#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26949#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26946#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26944#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26942#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26940#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26938#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 26936#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 26934#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 26932#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 26929#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 26927#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 26925#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 26921#L161 assume 8528 == ssl3_accept_~s__state~0#1; 26306#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 26917#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 26657#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 26658#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 25865#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 25605#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 25749#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26890#L654 ssl3_accept_~skip~0#1 := 0; 26889#L113-2 assume !false; 26888#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26887#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26886#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26885#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26884#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26883#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26882#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26881#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26880#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26879#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 26878#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 26877#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 26778#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 26399#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 26384#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 26380#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 26379#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 26331#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 26295#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 26296#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 26297#L173 assume 8560 == ssl3_accept_~s__state~0#1; 25729#L177 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 25634#L441 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 25568#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26793#L654 ssl3_accept_~skip~0#1 := 0; 26786#L113-2 assume !false; 26787#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26779#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 26780#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 26774#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 26775#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 26770#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 26771#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 26710#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 26711#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 26701#L140 assume 8464 == ssl3_accept_~s__state~0#1; 25890#L147 [2022-07-14 15:10:19,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,012 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 10 times [2022-07-14 15:10:19,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231565047] [2022-07-14 15:10:19,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,016 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:19,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,019 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:19,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1933364000, now seen corresponding path program 1 times [2022-07-14 15:10:19,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490732974] [2022-07-14 15:10:19,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,046 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-07-14 15:10:19,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,046 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490732974] [2022-07-14 15:10:19,046 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490732974] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,046 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,046 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:19,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807357895] [2022-07-14 15:10:19,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,047 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:19,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:19,048 INFO L87 Difference]: Start difference. First operand 1816 states and 2422 transitions. cyclomatic complexity: 611 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) [2022-07-14 15:10:19,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:19,132 INFO L93 Difference]: Finished difference Result 2026 states and 2690 transitions. [2022-07-14 15:10:19,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:19,133 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2026 states and 2690 transitions. [2022-07-14 15:10:19,138 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2022-07-14 15:10:19,143 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2026 states to 2026 states and 2690 transitions. [2022-07-14 15:10:19,143 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1416 [2022-07-14 15:10:19,144 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1416 [2022-07-14 15:10:19,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2026 states and 2690 transitions. [2022-07-14 15:10:19,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:19,145 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2026 states and 2690 transitions. [2022-07-14 15:10:19,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2026 states and 2690 transitions. [2022-07-14 15:10:19,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2026 to 1978. [2022-07-14 15:10:19,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.321536905965622) internal successors, (2614), 1977 states have internal predecessors, (2614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2614 transitions. [2022-07-14 15:10:19,162 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2614 transitions. [2022-07-14 15:10:19,163 INFO L374 stractBuchiCegarLoop]: Abstraction has 1978 states and 2614 transitions. [2022-07-14 15:10:19,163 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-14 15:10:19,163 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2614 transitions. [2022-07-14 15:10:19,166 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2022-07-14 15:10:19,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,166 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,167 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:19,167 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:19,167 INFO L752 eck$LassoCheckResult]: Stem: 29748#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 29540#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 29524#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 29487#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 29473#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 29472#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 29764#L113-2 assume !false; 30064#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30598#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 30596#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 30594#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 30592#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 30590#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 30587#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 30585#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 30580#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 30575#L140 assume 8464 == ssl3_accept_~s__state~0#1; 30277#L147 [2022-07-14 15:10:19,168 INFO L754 eck$LassoCheckResult]: Loop: 30277#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 29502#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 29503#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 30643#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30637#L654 ssl3_accept_~skip~0#1 := 0; 30635#L113-2 assume !false; 30633#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30631#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 30629#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 30627#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 30625#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 30623#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 30621#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 30619#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 30617#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 30581#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 30577#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 30571#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 30558#L149 assume 8496 == ssl3_accept_~s__state~0#1; 30270#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 30553#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 30498#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 30547#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 30548#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 30894#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30889#L654 ssl3_accept_~skip~0#1 := 0; 30888#L113-2 assume !false; 30887#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30886#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 30885#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 30884#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 30883#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 30882#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 30881#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 30880#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 30879#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 30878#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 30877#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 30876#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 30875#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 30874#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 30873#L155 assume 8512 == ssl3_accept_~s__state~0#1; 30263#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30871#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 30869#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 30867#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30862#L654 ssl3_accept_~skip~0#1 := 0; 30861#L113-2 assume !false; 30860#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30859#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 30858#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 30857#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 30856#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 30855#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 30854#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 30853#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 30852#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 30851#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 30850#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 30849#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 30848#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 30847#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 30846#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 30845#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 30844#L161 assume 8528 == ssl3_accept_~s__state~0#1; 30256#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 30842#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 30841#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 30840#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 30837#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 30830#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 30828#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30822#L654 ssl3_accept_~skip~0#1 := 0; 30820#L113-2 assume !false; 30818#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30816#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 30814#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 30812#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 30810#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 30808#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 30806#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 30804#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 30803#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 30802#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 30801#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 30800#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 30798#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 30796#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 30794#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 30790#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 30788#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 30787#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 30781#L167 assume 8544 == ssl3_accept_~s__state~0#1; 30243#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 30654#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 30653#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30772#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 30651#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 30769#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 29413#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 29414#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 31256#L654 ssl3_accept_~skip~0#1 := 0; 31254#L113-2 assume !false; 31252#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 31250#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 31248#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 31244#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 31242#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 31239#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 29541#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 29542#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 29965#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 30576#L140 assume 8464 == ssl3_accept_~s__state~0#1; 30277#L147 [2022-07-14 15:10:19,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,168 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 11 times [2022-07-14 15:10:19,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868496189] [2022-07-14 15:10:19,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,172 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:19,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,176 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:19,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1787147458, now seen corresponding path program 1 times [2022-07-14 15:10:19,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282628807] [2022-07-14 15:10:19,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,193 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-14 15:10:19,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282628807] [2022-07-14 15:10:19,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282628807] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,193 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,193 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:19,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571191379] [2022-07-14 15:10:19,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,194 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:19,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:19,194 INFO L87 Difference]: Start difference. First operand 1978 states and 2614 transitions. cyclomatic complexity: 641 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) [2022-07-14 15:10:19,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:19,281 INFO L93 Difference]: Finished difference Result 2124 states and 2790 transitions. [2022-07-14 15:10:19,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:19,282 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2124 states and 2790 transitions. [2022-07-14 15:10:19,287 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2022-07-14 15:10:19,292 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2124 states to 2080 states and 2728 transitions. [2022-07-14 15:10:19,292 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1490 [2022-07-14 15:10:19,293 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1526 [2022-07-14 15:10:19,294 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2080 states and 2728 transitions. [2022-07-14 15:10:19,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:19,294 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2080 states and 2728 transitions. [2022-07-14 15:10:19,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2080 states and 2728 transitions. [2022-07-14 15:10:19,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2080 to 1978. [2022-07-14 15:10:19,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.3179979777553084) internal successors, (2607), 1977 states have internal predecessors, (2607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2607 transitions. [2022-07-14 15:10:19,312 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2607 transitions. [2022-07-14 15:10:19,312 INFO L374 stractBuchiCegarLoop]: Abstraction has 1978 states and 2607 transitions. [2022-07-14 15:10:19,313 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-14 15:10:19,313 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2607 transitions. [2022-07-14 15:10:19,316 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-07-14 15:10:19,316 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,316 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,317 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:19,317 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:19,317 INFO L752 eck$LassoCheckResult]: Stem: 33823#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 33637#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 33625#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 33589#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 33576#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 33575#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 33839#L113-2 assume !false; 33881#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33879#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 33877#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 33875#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 33873#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 33871#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 33869#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 33866#L134 assume 8481 == ssl3_accept_~s__state~0#1; 33867#L135 [2022-07-14 15:10:19,317 INFO L754 eck$LassoCheckResult]: Loop: 33867#L135 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 35157#L273 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 35146#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 35140#L654 ssl3_accept_~skip~0#1 := 0; 35138#L113-2 assume !false; 35136#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 35134#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 35132#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 35130#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 35128#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 35126#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 35124#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 35122#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 35120#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 35118#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 35116#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 35115#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 35113#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 35092#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 35110#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 35108#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 35106#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 35104#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 35102#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 35100#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 35099#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 35093#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 34525#L179 assume 8448 == ssl3_accept_~s__state~0#1; 33518#L180 assume !(ssl3_accept_~num1~0#1 > 0); 33520#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 33782#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34314#L654 ssl3_accept_~skip~0#1 := 0; 34313#L113-2 assume !false; 34312#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33842#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 33843#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 34341#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 34340#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 34339#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 34338#L131 assume 8480 == ssl3_accept_~s__state~0#1; 33867#L135 [2022-07-14 15:10:19,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1228145112, now seen corresponding path program 1 times [2022-07-14 15:10:19,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990097804] [2022-07-14 15:10:19,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:19,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990097804] [2022-07-14 15:10:19,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990097804] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,327 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:19,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844373564] [2022-07-14 15:10:19,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,327 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:19,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,327 INFO L85 PathProgramCache]: Analyzing trace with hash -95142126, now seen corresponding path program 1 times [2022-07-14 15:10:19,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618082058] [2022-07-14 15:10:19,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,340 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:19,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618082058] [2022-07-14 15:10:19,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618082058] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:19,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477314529] [2022-07-14 15:10:19,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:19,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:19,356 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:19,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-07-14 15:10:19,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:19,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:19,464 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:19,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:19,502 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:19,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477314529] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:19,502 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:19,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-14 15:10:19,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992900304] [2022-07-14 15:10:19,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,503 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:19,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:19,503 INFO L87 Difference]: Start difference. First operand 1978 states and 2607 transitions. cyclomatic complexity: 636 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) [2022-07-14 15:10:19,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:19,577 INFO L93 Difference]: Finished difference Result 1982 states and 2607 transitions. [2022-07-14 15:10:19,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:19,577 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1982 states and 2607 transitions. [2022-07-14 15:10:19,595 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2022-07-14 15:10:19,600 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1982 states to 1982 states and 2607 transitions. [2022-07-14 15:10:19,600 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1428 [2022-07-14 15:10:19,601 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1428 [2022-07-14 15:10:19,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1982 states and 2607 transitions. [2022-07-14 15:10:19,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:19,601 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1982 states and 2607 transitions. [2022-07-14 15:10:19,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1982 states and 2607 transitions. [2022-07-14 15:10:19,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1982 to 1978. [2022-07-14 15:10:19,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.3159757330637007) internal successors, (2603), 1977 states have internal predecessors, (2603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2603 transitions. [2022-07-14 15:10:19,620 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2603 transitions. [2022-07-14 15:10:19,620 INFO L374 stractBuchiCegarLoop]: Abstraction has 1978 states and 2603 transitions. [2022-07-14 15:10:19,620 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-14 15:10:19,621 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2603 transitions. [2022-07-14 15:10:19,624 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-07-14 15:10:19,624 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,624 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,625 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:19,625 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:19,625 INFO L752 eck$LassoCheckResult]: Stem: 38025#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 37844#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 37830#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 37794#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 37781#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 37780#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 38031#L113-2 assume !false; 38218#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38219#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 38212#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 38213#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 38206#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 38207#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 38189#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 38190#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 38184#L137 assume 8482 == ssl3_accept_~s__state~0#1; 38185#L138 [2022-07-14 15:10:19,625 INFO L754 eck$LassoCheckResult]: Loop: 38185#L138 ssl3_accept_~s__state~0#1 := 3; 39422#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39416#L654 ssl3_accept_~skip~0#1 := 0; 39414#L113-2 assume !false; 39413#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 39412#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 39411#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 39409#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 39403#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 39401#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 39399#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 39397#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 39394#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 39387#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 39381#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 39341#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 38861#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 38858#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 38855#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 38852#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 38849#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 38846#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 38834#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 38824#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 38701#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 38700#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 38698#L179 assume 8448 == ssl3_accept_~s__state~0#1; 38697#L180 assume !(ssl3_accept_~num1~0#1 > 0); 38695#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 38694#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 38691#L654 ssl3_accept_~skip~0#1 := 0; 38689#L113-2 assume !false; 38687#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 38033#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 38034#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 38823#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 38822#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 38821#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 38820#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 38819#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 38703#L137 assume 8482 == ssl3_accept_~s__state~0#1; 38185#L138 [2022-07-14 15:10:19,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,626 INFO L85 PathProgramCache]: Analyzing trace with hash 582207340, now seen corresponding path program 1 times [2022-07-14 15:10:19,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,626 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866143167] [2022-07-14 15:10:19,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:19,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866143167] [2022-07-14 15:10:19,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866143167] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,635 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:19,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394431348] [2022-07-14 15:10:19,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,635 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:19,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,636 INFO L85 PathProgramCache]: Analyzing trace with hash 122820009, now seen corresponding path program 1 times [2022-07-14 15:10:19,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885205355] [2022-07-14 15:10:19,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,644 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:19,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885205355] [2022-07-14 15:10:19,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885205355] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,645 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:19,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1180799496] [2022-07-14 15:10:19,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,645 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:19,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:19,646 INFO L87 Difference]: Start difference. First operand 1978 states and 2603 transitions. cyclomatic complexity: 632 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) [2022-07-14 15:10:19,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:19,721 INFO L93 Difference]: Finished difference Result 1978 states and 2599 transitions. [2022-07-14 15:10:19,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:19,722 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1978 states and 2599 transitions. [2022-07-14 15:10:19,726 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-07-14 15:10:19,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1978 states to 1978 states and 2599 transitions. [2022-07-14 15:10:19,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1424 [2022-07-14 15:10:19,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1424 [2022-07-14 15:10:19,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1978 states and 2599 transitions. [2022-07-14 15:10:19,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:19,732 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2599 transitions. [2022-07-14 15:10:19,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1978 states and 2599 transitions. [2022-07-14 15:10:19,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1978 to 1978. [2022-07-14 15:10:19,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.313953488372093) internal successors, (2599), 1977 states have internal predecessors, (2599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2599 transitions. [2022-07-14 15:10:19,750 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1978 states and 2599 transitions. [2022-07-14 15:10:19,750 INFO L374 stractBuchiCegarLoop]: Abstraction has 1978 states and 2599 transitions. [2022-07-14 15:10:19,750 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-14 15:10:19,750 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2599 transitions. [2022-07-14 15:10:19,753 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2022-07-14 15:10:19,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,754 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:19,754 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:19,754 INFO L752 eck$LassoCheckResult]: Stem: 41998#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 41807#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 41792#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 41756#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 41743#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 41742#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 42009#L113-2 assume !false; 42350#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43574#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43573#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43567#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43560#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43557#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43458#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 43457#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43456#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 42530#L140 assume 8464 == ssl3_accept_~s__state~0#1; 41996#L147 [2022-07-14 15:10:19,755 INFO L754 eck$LassoCheckResult]: Loop: 41996#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 41774#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 41775#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 41828#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43170#L654 ssl3_accept_~skip~0#1 := 0; 43168#L113-2 assume !false; 43166#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43164#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43162#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43160#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43158#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43156#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43154#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 43152#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43150#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 43149#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 43148#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 43146#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 43039#L149 assume 8496 == ssl3_accept_~s__state~0#1; 42588#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 43034#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 42979#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 43028#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 43029#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 43235#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43230#L654 ssl3_accept_~skip~0#1 := 0; 43229#L113-2 assume !false; 43228#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43227#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43226#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43225#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43224#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43223#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43222#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 43221#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43220#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 43219#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 43218#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 43217#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 43216#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 43215#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 43007#L155 assume 8512 == ssl3_accept_~s__state~0#1; 42580#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 43003#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 43000#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 42996#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42990#L654 ssl3_accept_~skip~0#1 := 0; 42988#L113-2 assume !false; 42986#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42977#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 42973#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 42968#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 42963#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 42956#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 42953#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 42950#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 42947#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 42944#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 42941#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 42938#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 42935#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 42932#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 42929#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 42926#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 42922#L161 assume 8528 == ssl3_accept_~s__state~0#1; 42572#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 42915#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 42910#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 42906#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 42898#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 42889#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 42885#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42877#L654 ssl3_accept_~skip~0#1 := 0; 42874#L113-2 assume !false; 42870#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42866#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 42862#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 42858#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 42853#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 42832#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 42826#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 42824#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 42822#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 42820#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 42818#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 42816#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 42814#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 42812#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 42810#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 42808#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 42806#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 42804#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 42675#L167 assume 8544 == ssl3_accept_~s__state~0#1; 42564#L171 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0#1);ssl3_accept_~skip~0#1 := 1;ssl3_accept_~s__s3__tmp__cert_request~0#1 := 0;ssl3_accept_~s__state~0#1 := 8560; 42666#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43096#L654 ssl3_accept_~skip~0#1 := 0; 43094#L113-2 assume !false; 43092#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43091#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43090#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43088#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43085#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43084#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43069#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 43065#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43061#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 43058#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 43054#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 43050#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 43046#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 43041#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 43042#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 42852#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 42790#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 42787#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 42788#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 42676#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 42183#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 42184#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 42187#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 42925#L182 assume 8576 == ssl3_accept_~s__state~0#1; 42519#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 43147#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 43144#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 43143#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 41785#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 43136#L654 ssl3_accept_~skip~0#1 := 0; 43133#L113-2 assume !false; 43131#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 43127#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 43126#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 43083#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 43082#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 43068#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 43064#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 42444#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 43057#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 43053#L140 assume 8464 == ssl3_accept_~s__state~0#1; 41996#L147 [2022-07-14 15:10:19,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,755 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 12 times [2022-07-14 15:10:19,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597747941] [2022-07-14 15:10:19,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,759 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:19,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,762 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:19,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1091846189, now seen corresponding path program 1 times [2022-07-14 15:10:19,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396136679] [2022-07-14 15:10:19,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,779 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-14 15:10:19,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396136679] [2022-07-14 15:10:19,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396136679] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:19,780 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:19,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:19,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021950385] [2022-07-14 15:10:19,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:19,780 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:19,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:19,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:19,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:19,781 INFO L87 Difference]: Start difference. First operand 1978 states and 2599 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:19,865 INFO L93 Difference]: Finished difference Result 1618 states and 2084 transitions. [2022-07-14 15:10:19,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:19,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1618 states and 2084 transitions. [2022-07-14 15:10:19,869 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 973 [2022-07-14 15:10:19,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1618 states to 1383 states and 1790 transitions. [2022-07-14 15:10:19,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1041 [2022-07-14 15:10:19,873 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1276 [2022-07-14 15:10:19,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1383 states and 1790 transitions. [2022-07-14 15:10:19,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:19,873 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1383 states and 1790 transitions. [2022-07-14 15:10:19,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1383 states and 1790 transitions. [2022-07-14 15:10:19,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1383 to 1144. [2022-07-14 15:10:19,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1144 states have (on average 1.2998251748251748) internal successors, (1487), 1143 states have internal predecessors, (1487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:19,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1487 transitions. [2022-07-14 15:10:19,883 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1144 states and 1487 transitions. [2022-07-14 15:10:19,883 INFO L374 stractBuchiCegarLoop]: Abstraction has 1144 states and 1487 transitions. [2022-07-14 15:10:19,884 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-14 15:10:19,884 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1144 states and 1487 transitions. [2022-07-14 15:10:19,885 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 969 [2022-07-14 15:10:19,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:19,886 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:19,886 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:19,886 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:19,887 INFO L752 eck$LassoCheckResult]: Stem: 45530#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 45391#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 45381#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 45348#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 45336#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 45335#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 45537#L113-2 assume !false; 45571#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46287#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46284#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46281#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46278#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46275#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46272#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46269#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46266#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46263#L140 assume 8464 == ssl3_accept_~s__state~0#1; 45666#L147 [2022-07-14 15:10:19,887 INFO L754 eck$LassoCheckResult]: Loop: 45666#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 46231#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 45367#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 46228#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46219#L654 ssl3_accept_~skip~0#1 := 0; 46217#L113-2 assume !false; 46215#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46213#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46211#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46209#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46207#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46205#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46203#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46201#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46200#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46198#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 46196#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 46194#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 46191#L149 assume 8496 == ssl3_accept_~s__state~0#1; 45644#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 45953#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 45950#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 45949#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 45320#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 45321#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46383#L654 ssl3_accept_~skip~0#1 := 0; 46382#L113-2 assume !false; 46381#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46380#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46378#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46377#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46376#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46375#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46374#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46372#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46371#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46370#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 46369#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 46367#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 46366#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 46365#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 46364#L155 assume 8512 == ssl3_accept_~s__state~0#1; 45462#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45463#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 45452#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 45531#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46415#L654 ssl3_accept_~skip~0#1 := 0; 46414#L113-2 assume !false; 46412#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46408#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46407#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46405#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46404#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46402#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46401#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46400#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46398#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46396#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 46395#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 46394#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 46393#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 46392#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 46391#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 46390#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 46389#L161 assume 8528 == ssl3_accept_~s__state~0#1; 45306#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 45307#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 45419#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 45526#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 45513#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 45318#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 45434#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46425#L654 ssl3_accept_~skip~0#1 := 0; 46424#L113-2 assume !false; 46423#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46421#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 45528#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 45413#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 45414#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46413#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46411#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46410#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46409#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 45428#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 45429#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 45505#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 46403#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 45372#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 45373#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 45324#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 45308#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 45309#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 45480#L167 assume 8544 == ssl3_accept_~s__state~0#1; 45523#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 45492#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 45494#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 45859#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 45388#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 45385#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 45292#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 45293#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 46353#L654 ssl3_accept_~skip~0#1 := 0; 46352#L113-2 assume !false; 46351#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 46350#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 46349#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 46347#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 46346#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 46345#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 46343#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 46342#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 46340#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 46338#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 46336#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 46334#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 45728#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 45727#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 45725#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 45723#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 45722#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 45721#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 45719#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 45717#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 45716#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 45715#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 45712#L179 assume 8448 == ssl3_accept_~s__state~0#1; 45711#L180 assume !(ssl3_accept_~num1~0#1 > 0); 45707#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 45700#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 45690#L654 ssl3_accept_~skip~0#1 := 0; 45688#L113-2 assume !false; 45686#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 45684#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 45624#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 45625#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 45613#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 45614#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 45602#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 45603#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 45670#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 45665#L140 assume 8464 == ssl3_accept_~s__state~0#1; 45666#L147 [2022-07-14 15:10:19,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,887 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 13 times [2022-07-14 15:10:19,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796435521] [2022-07-14 15:10:19,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,891 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:19,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:19,894 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:19,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:19,895 INFO L85 PathProgramCache]: Analyzing trace with hash -865229721, now seen corresponding path program 1 times [2022-07-14 15:10:19,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:19,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926224851] [2022-07-14 15:10:19,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:19,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,916 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-14 15:10:19,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:19,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926224851] [2022-07-14 15:10:19,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926224851] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:19,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427899575] [2022-07-14 15:10:19,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:19,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:19,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:19,918 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:19,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-07-14 15:10:19,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:19,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:19,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:20,000 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-14 15:10:20,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:20,048 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-14 15:10:20,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427899575] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:20,049 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:20,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-14 15:10:20,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606716583] [2022-07-14 15:10:20,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:20,049 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:20,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:20,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:10:20,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:10:20,050 INFO L87 Difference]: Start difference. First operand 1144 states and 1487 transitions. cyclomatic complexity: 346 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) [2022-07-14 15:10:20,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:20,468 INFO L93 Difference]: Finished difference Result 3150 states and 4043 transitions. [2022-07-14 15:10:20,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-14 15:10:20,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3150 states and 4043 transitions. [2022-07-14 15:10:20,476 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2915 [2022-07-14 15:10:20,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3150 states to 3090 states and 3983 transitions. [2022-07-14 15:10:20,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2983 [2022-07-14 15:10:20,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2983 [2022-07-14 15:10:20,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3090 states and 3983 transitions. [2022-07-14 15:10:20,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:20,485 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3090 states and 3983 transitions. [2022-07-14 15:10:20,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3090 states and 3983 transitions. [2022-07-14 15:10:20,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3090 to 1848. [2022-07-14 15:10:20,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1848 states, 1848 states have (on average 1.3133116883116882) internal successors, (2427), 1847 states have internal predecessors, (2427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:20,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1848 states to 1848 states and 2427 transitions. [2022-07-14 15:10:20,505 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1848 states and 2427 transitions. [2022-07-14 15:10:20,505 INFO L374 stractBuchiCegarLoop]: Abstraction has 1848 states and 2427 transitions. [2022-07-14 15:10:20,505 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-14 15:10:20,505 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1848 states and 2427 transitions. [2022-07-14 15:10:20,508 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1673 [2022-07-14 15:10:20,508 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:20,508 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:20,509 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:20,509 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:20,510 INFO L752 eck$LassoCheckResult]: Stem: 50713#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 50549#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 50539#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 50506#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 50491#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 50490#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 50719#L113-2 assume !false; 50744#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51430#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 51431#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 51212#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 51213#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 51201#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 51202#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 51193#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 51194#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 51185#L140 assume 8464 == ssl3_accept_~s__state~0#1; 50824#L147 [2022-07-14 15:10:20,510 INFO L754 eck$LassoCheckResult]: Loop: 50824#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 52267#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 50524#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 52265#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52261#L654 ssl3_accept_~skip~0#1 := 0; 52279#L113-2 assume !false; 52278#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52277#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 52276#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 52275#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 52274#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 52273#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 52272#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 52271#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 52270#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 52269#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 50676#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 50677#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 51971#L149 assume 8496 == ssl3_accept_~s__state~0#1; 50820#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 51968#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 51967#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 51964#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 51962#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 51960#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51914#L654 ssl3_accept_~skip~0#1 := 0; 51909#L113-2 assume !false; 51907#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51905#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 51903#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 51901#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 51899#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 51897#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 51895#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 51893#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 51891#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 51889#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 51887#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 51885#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 51883#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 51881#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 51879#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 51877#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 51875#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 51821#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 51815#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 51813#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 51811#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 51809#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 51807#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 51805#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 51803#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 51801#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 51799#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 51797#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 51795#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 51793#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 51791#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 51010#L206 assume 8656 == ssl3_accept_~s__state~0#1; 51612#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 51787#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 51785#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 51783#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 51781#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 51767#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 51764#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 51761#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 51747#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51742#L654 ssl3_accept_~skip~0#1 := 0; 51740#L113-2 assume !false; 51739#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51734#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 51732#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 51730#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 51724#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 51722#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 51720#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 51718#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 51716#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 51714#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 51712#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 51710#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 51708#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 51706#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 51704#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 51702#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 51700#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 51698#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 51696#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 51694#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 51692#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 51690#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 51688#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 51686#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 51684#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 51682#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 51680#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 51678#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 51676#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 51674#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 51672#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 51670#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 51668#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 50620#L212 assume 8672 == ssl3_accept_~s__state~0#1; 50621#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 50470#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 50471#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 50563#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 50585#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 50586#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 50680#L594 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 50681#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 50606#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 51776#L654 ssl3_accept_~skip~0#1 := 0; 51770#L113-2 assume !false; 51434#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51435#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 51424#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 51425#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 51205#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 51206#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 51197#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 51198#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 51189#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 51190#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 51181#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 51182#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 51174#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 50931#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 50932#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 50923#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 50924#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 50915#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 50916#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 50907#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 50908#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 50832#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 50833#L179 assume 8448 == ssl3_accept_~s__state~0#1; 50895#L180 assume !(ssl3_accept_~num1~0#1 > 0); 50894#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 50890#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 50886#L654 ssl3_accept_~skip~0#1 := 0; 50881#L113-2 assume !false; 50882#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 50876#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 50878#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 50872#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 50873#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 50867#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 50868#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 51164#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 51165#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 50860#L140 assume 8464 == ssl3_accept_~s__state~0#1; 50824#L147 [2022-07-14 15:10:20,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:20,510 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 14 times [2022-07-14 15:10:20,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:20,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910544083] [2022-07-14 15:10:20,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:20,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:20,514 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:20,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:20,517 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:20,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:20,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1026390161, now seen corresponding path program 1 times [2022-07-14 15:10:20,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:20,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876141177] [2022-07-14 15:10:20,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:20,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:20,534 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-07-14 15:10:20,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:20,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876141177] [2022-07-14 15:10:20,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876141177] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:20,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:20,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:20,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973972922] [2022-07-14 15:10:20,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:20,535 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:20,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:20,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:20,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:20,536 INFO L87 Difference]: Start difference. First operand 1848 states and 2427 transitions. cyclomatic complexity: 582 Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:20,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:20,549 INFO L93 Difference]: Finished difference Result 3410 states and 4513 transitions. [2022-07-14 15:10:20,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:20,550 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3410 states and 4513 transitions. [2022-07-14 15:10:20,557 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3235 [2022-07-14 15:10:20,562 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3410 states to 3410 states and 4513 transitions. [2022-07-14 15:10:20,563 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3303 [2022-07-14 15:10:20,564 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3303 [2022-07-14 15:10:20,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3410 states and 4513 transitions. [2022-07-14 15:10:20,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:20,564 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3410 states and 4513 transitions. [2022-07-14 15:10:20,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3410 states and 4513 transitions. [2022-07-14 15:10:20,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3410 to 3410. [2022-07-14 15:10:20,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3410 states, 3410 states have (on average 1.3234604105571848) internal successors, (4513), 3409 states have internal predecessors, (4513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:20,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3410 states to 3410 states and 4513 transitions. [2022-07-14 15:10:20,595 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3410 states and 4513 transitions. [2022-07-14 15:10:20,595 INFO L374 stractBuchiCegarLoop]: Abstraction has 3410 states and 4513 transitions. [2022-07-14 15:10:20,595 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-14 15:10:20,595 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3410 states and 4513 transitions. [2022-07-14 15:10:20,600 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3235 [2022-07-14 15:10:20,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:20,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:20,601 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:20,601 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:20,602 INFO L752 eck$LassoCheckResult]: Stem: 55969#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 55817#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 55807#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 55770#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 55757#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 55756#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 55984#L113-2 assume !false; 56018#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57549#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 57543#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 57536#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 57530#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 57529#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 57528#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 57527#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 57526#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 57524#L140 assume 8464 == ssl3_accept_~s__state~0#1; 56619#L147 [2022-07-14 15:10:20,602 INFO L754 eck$LassoCheckResult]: Loop: 56619#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 57515#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 57514#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 57499#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57491#L654 ssl3_accept_~skip~0#1 := 0; 57487#L113-2 assume !false; 57484#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57481#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 57478#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 57475#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 57472#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 57469#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 57466#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 57464#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 57461#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 57455#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 57451#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 57448#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 57413#L149 assume 8496 == ssl3_accept_~s__state~0#1; 56936#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 57409#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 57405#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 57401#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 55903#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 57395#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57388#L654 ssl3_accept_~skip~0#1 := 0; 57385#L113-2 assume !false; 57382#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57380#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 57378#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 57376#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 57373#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 57370#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 57368#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 57364#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 57362#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 57358#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 57357#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 57356#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 57351#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 57349#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 57347#L155 assume 8512 == ssl3_accept_~s__state~0#1; 56929#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 57343#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 57340#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 57337#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 57330#L654 ssl3_accept_~skip~0#1 := 0; 57327#L113-2 assume !false; 57323#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 57319#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 57312#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 57301#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 57298#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 57295#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 57292#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 57289#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 57286#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 57283#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 57280#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 57277#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 57274#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 57271#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 57268#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 57265#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 56268#L161 assume 8528 == ssl3_accept_~s__state~0#1; 56266#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 56247#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 56249#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 56751#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 56744#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 56738#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 56735#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56729#L654 ssl3_accept_~skip~0#1 := 0; 56727#L113-2 assume !false; 56725#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56723#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 56721#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 56719#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 56717#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 56715#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 56713#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 56711#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 56709#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 56707#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 56705#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 56703#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 56701#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 56699#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 56697#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 56695#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 56693#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 56691#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 56684#L167 assume 8544 == ssl3_accept_~s__state~0#1; 56682#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 56680#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 56677#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 56673#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 56666#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 56662#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 56658#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 56651#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56645#L654 ssl3_accept_~skip~0#1 := 0; 56643#L113-2 assume !false; 56641#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56639#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 56637#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 56635#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 56633#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 56631#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 56629#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 56627#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 56625#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 56623#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 56621#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 56617#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 56614#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 56611#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 56607#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 56602#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 56596#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 56594#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 56592#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 56590#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 56588#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 56586#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 56584#L179 assume 8448 == ssl3_accept_~s__state~0#1; 56582#L180 assume !(ssl3_accept_~num1~0#1 > 0); 56579#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 56576#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56570#L654 ssl3_accept_~skip~0#1 := 0; 56568#L113-2 assume !false; 56566#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56563#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 56561#L119 assume 16384 == ssl3_accept_~s__state~0#1; 56557#L225 ssl3_accept_~s__server~0#1 := 1; 56683#L230 assume 0 != ssl3_accept_~cb~0#1; 56681#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 56678#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 56675#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 56670#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 56664#L257 assume 12292 != ssl3_accept_~s__state~0#1; 56661#L258 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 56656#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 56646#L654 ssl3_accept_~skip~0#1 := 0; 56644#L113-2 assume !false; 56642#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 56640#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 56638#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 56636#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 56634#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 56632#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 56630#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 56628#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 56626#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 56624#L140 assume 8464 == ssl3_accept_~s__state~0#1; 56619#L147 [2022-07-14 15:10:20,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:20,602 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 15 times [2022-07-14 15:10:20,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:20,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908942657] [2022-07-14 15:10:20,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:20,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:20,606 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:20,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:20,609 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:20,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:20,609 INFO L85 PathProgramCache]: Analyzing trace with hash -1097253427, now seen corresponding path program 1 times [2022-07-14 15:10:20,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:20,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394250261] [2022-07-14 15:10:20,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:20,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:20,630 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-14 15:10:20,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:20,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394250261] [2022-07-14 15:10:20,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394250261] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:20,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1510379463] [2022-07-14 15:10:20,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:20,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:20,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:20,715 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) [2022-07-14 15:10:20,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-07-14 15:10:20,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:20,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:20,776 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:20,807 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-14 15:10:20,808 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:20,848 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-14 15:10:20,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1510379463] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:20,848 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:20,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-14 15:10:20,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174423183] [2022-07-14 15:10:20,848 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:20,849 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:20,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:20,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:10:20,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:10:20,849 INFO L87 Difference]: Start difference. First operand 3410 states and 4513 transitions. cyclomatic complexity: 1109 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) [2022-07-14 15:10:21,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:21,178 INFO L93 Difference]: Finished difference Result 4985 states and 6370 transitions. [2022-07-14 15:10:21,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-14 15:10:21,178 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4985 states and 6370 transitions. [2022-07-14 15:10:21,189 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3990 [2022-07-14 15:10:21,197 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4985 states to 4885 states and 6262 transitions. [2022-07-14 15:10:21,197 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4778 [2022-07-14 15:10:21,199 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4778 [2022-07-14 15:10:21,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4885 states and 6262 transitions. [2022-07-14 15:10:21,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:21,200 INFO L369 hiAutomatonCegarLoop]: Abstraction has 4885 states and 6262 transitions. [2022-07-14 15:10:21,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4885 states and 6262 transitions. [2022-07-14 15:10:21,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4885 to 3690. [2022-07-14 15:10:21,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3690 states, 3690 states have (on average 1.2962059620596207) internal successors, (4783), 3689 states have internal predecessors, (4783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:21,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3690 states to 3690 states and 4783 transitions. [2022-07-14 15:10:21,249 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3690 states and 4783 transitions. [2022-07-14 15:10:21,250 INFO L374 stractBuchiCegarLoop]: Abstraction has 3690 states and 4783 transitions. [2022-07-14 15:10:21,250 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-14 15:10:21,250 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3690 states and 4783 transitions. [2022-07-14 15:10:21,256 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-07-14 15:10:21,256 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:21,256 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:21,257 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:21,257 INFO L180 hiAutomatonCegarLoop]: 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, 1] [2022-07-14 15:10:21,258 INFO L752 eck$LassoCheckResult]: Stem: 65289#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 65149#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 65141#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 65108#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 65095#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 65094#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 65304#L113-2 assume !false; 65336#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 65576#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 65577#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 65566#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 65567#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 65556#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 65557#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 65546#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 65547#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 65539#L140 assume 8464 == ssl3_accept_~s__state~0#1; 65444#L147 [2022-07-14 15:10:21,258 INFO L754 eck$LassoCheckResult]: Loop: 65444#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 68714#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 67678#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 68713#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68686#L654 ssl3_accept_~skip~0#1 := 0; 68687#L113-2 assume !false; 68678#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68679#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68670#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68671#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68662#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68663#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68654#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 68655#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68648#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68649#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68642#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 68306#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 68197#L149 assume 8496 == ssl3_accept_~s__state~0#1; 65441#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 68194#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 67519#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 68154#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 65225#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 68091#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68085#L654 ssl3_accept_~skip~0#1 := 0; 68082#L113-2 assume !false; 68079#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 67988#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 67987#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 67982#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 67980#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 67978#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 67976#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 67974#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 67972#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 67970#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 67968#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 67966#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 67964#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 67962#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 67523#L155 assume 8512 == ssl3_accept_~s__state~0#1; 65438#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 67474#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 65212#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 65295#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68343#L654 ssl3_accept_~skip~0#1 := 0; 68341#L113-2 assume !false; 68339#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68337#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68335#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68333#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68331#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68329#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68327#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 68325#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68323#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68321#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68319#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 68317#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 68315#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 68313#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 68311#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 68309#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 68308#L161 assume 8528 == ssl3_accept_~s__state~0#1; 65065#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 65066#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 65179#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 65285#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 65271#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 65077#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 65193#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68431#L654 ssl3_accept_~skip~0#1 := 0; 68430#L113-2 assume !false; 68429#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68428#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68427#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68426#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68425#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68424#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68423#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 68414#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68409#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68407#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68405#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 68403#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 68401#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 68399#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 68397#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 68395#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 68362#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 68360#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 68217#L167 assume 8544 == ssl3_accept_~s__state~0#1; 65280#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 65249#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 65232#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 65233#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 65148#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 65145#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 65051#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 65052#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68186#L654 ssl3_accept_~skip~0#1 := 0; 68185#L113-2 assume !false; 68184#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68183#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68182#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68181#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68180#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68179#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68178#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 68177#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68176#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68175#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68174#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 68173#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 68172#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 68171#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 67882#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 67883#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 67876#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 67877#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 67862#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 67863#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 67857#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 67858#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 67851#L179 assume 8448 == ssl3_accept_~s__state~0#1; 67852#L180 assume !(ssl3_accept_~num1~0#1 > 0); 65253#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 65254#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68388#L654 ssl3_accept_~skip~0#1 := 0; 68387#L113-2 assume !false; 68386#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68385#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68384#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68383#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68382#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68381#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68380#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 68379#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68378#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68377#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68376#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 68375#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 68374#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 68373#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 68372#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 68371#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 68370#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 68369#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 68368#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 68367#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 68366#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 68365#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 68364#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 68363#L182 assume 8576 == ssl3_accept_~s__state~0#1; 65207#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 65150#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 65151#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 65071#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 65072#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 68691#L654 ssl3_accept_~skip~0#1 := 0; 68682#L113-2 assume !false; 68683#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68674#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 68675#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 68666#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 68667#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 68658#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 68659#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 67633#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 68652#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 68644#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 68645#L143 assume 8465 == ssl3_accept_~s__state~0#1; 65444#L147 [2022-07-14 15:10:21,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,258 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 16 times [2022-07-14 15:10:21,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643098434] [2022-07-14 15:10:21,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,262 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:21,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,268 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:21,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,271 INFO L85 PathProgramCache]: Analyzing trace with hash -368997235, now seen corresponding path program 1 times [2022-07-14 15:10:21,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765448227] [2022-07-14 15:10:21,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:21,307 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-07-14 15:10:21,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:21,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765448227] [2022-07-14 15:10:21,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765448227] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:21,317 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:21,317 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:21,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501535688] [2022-07-14 15:10:21,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:21,317 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:21,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:21,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:21,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:21,319 INFO L87 Difference]: Start difference. First operand 3690 states and 4783 transitions. cyclomatic complexity: 1102 Second operand has 3 states, 2 states have (on average 38.0) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:21,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:21,424 INFO L93 Difference]: Finished difference Result 3704 states and 4797 transitions. [2022-07-14 15:10:21,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:21,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3704 states and 4797 transitions. [2022-07-14 15:10:21,433 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3492 [2022-07-14 15:10:21,456 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3704 states to 3704 states and 4797 transitions. [2022-07-14 15:10:21,456 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3597 [2022-07-14 15:10:21,458 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3597 [2022-07-14 15:10:21,458 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3704 states and 4797 transitions. [2022-07-14 15:10:21,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:21,458 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3704 states and 4797 transitions. [2022-07-14 15:10:21,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3704 states and 4797 transitions. [2022-07-14 15:10:21,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3704 to 3690. [2022-07-14 15:10:21,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3690 states, 3690 states have (on average 1.2951219512195122) internal successors, (4779), 3689 states have internal predecessors, (4779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:21,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3690 states to 3690 states and 4779 transitions. [2022-07-14 15:10:21,490 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3690 states and 4779 transitions. [2022-07-14 15:10:21,490 INFO L374 stractBuchiCegarLoop]: Abstraction has 3690 states and 4779 transitions. [2022-07-14 15:10:21,490 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-14 15:10:21,490 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3690 states and 4779 transitions. [2022-07-14 15:10:21,496 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-07-14 15:10:21,496 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:21,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:21,497 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:21,497 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:21,497 INFO L752 eck$LassoCheckResult]: Stem: 72716#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 72556#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 72545#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 72509#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 72496#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 72495#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 72729#L113-2 assume !false; 72762#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73702#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 73701#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 73700#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 73699#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 73698#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 73697#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 73696#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 73695#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 73694#L140 assume 8464 == ssl3_accept_~s__state~0#1; 72959#L147 [2022-07-14 15:10:21,498 INFO L754 eck$LassoCheckResult]: Loop: 72959#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 75554#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 74418#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 75549#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75545#L654 ssl3_accept_~skip~0#1 := 0; 75668#L113-2 assume !false; 75536#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75537#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 75666#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 75475#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 75476#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 75664#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 74275#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 74274#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 74272#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 74273#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 75658#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 75375#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 74012#L149 assume 8496 == ssl3_accept_~s__state~0#1; 72954#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 73907#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 73902#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 73903#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 72639#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 74002#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 73990#L654 ssl3_accept_~skip~0#1 := 0; 73991#L113-2 assume !false; 73982#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 73983#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 73974#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 73975#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 73966#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 73967#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 73958#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 73959#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 73908#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 73909#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 73894#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 73895#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 73884#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 73885#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 73837#L155 assume 8512 == ssl3_accept_~s__state~0#1; 72949#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 74967#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 74968#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 76010#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 76005#L654 ssl3_accept_~skip~0#1 := 0; 76004#L113-2 assume !false; 76003#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 76002#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 76001#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 76000#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 75999#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 75998#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 75997#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 75996#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 75995#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 75994#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 75993#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 75992#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 75991#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 75990#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 75989#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 75988#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 75987#L161 assume 8528 == ssl3_accept_~s__state~0#1; 72944#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 75985#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 75984#L338-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 75983#L347 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 75981#L350 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 75977#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 75976#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75971#L654 ssl3_accept_~skip~0#1 := 0; 75970#L113-2 assume !false; 75969#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75968#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 75967#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 75966#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 75965#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 75964#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 75963#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 75962#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 75961#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 75960#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 75959#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 75958#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 75957#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 75956#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 75955#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 75954#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 75953#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 75952#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 75358#L167 assume 8544 == ssl3_accept_~s__state~0#1; 72705#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 72706#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 73853#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 73850#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 73849#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 72550#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 72551#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 75940#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75934#L654 ssl3_accept_~skip~0#1 := 0; 75933#L113-2 assume !false; 75931#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75929#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 75927#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 75923#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 75919#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 75913#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 75911#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 75909#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 75907#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 75905#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 75903#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 75901#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 75899#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 75897#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 75895#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 75893#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 75891#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 75889#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 75887#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 75885#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 75883#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 75881#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 75879#L179 assume 8448 == ssl3_accept_~s__state~0#1; 72446#L180 assume !(ssl3_accept_~num1~0#1 > 0); 72448#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 72617#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 72487#L654 ssl3_accept_~skip~0#1 := 0; 72574#L113-2 assume !false; 72575#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 72529#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 72530#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 72581#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 72582#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 76061#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 76060#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 76059#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 76058#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 76057#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 76056#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 76055#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 76054#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 76053#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 72579#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 72480#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 72467#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 72468#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 72499#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 72500#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 76039#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 75951#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 75950#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 75943#L182 assume 8576 == ssl3_accept_~s__state~0#1; 75781#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 75942#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 75941#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 75551#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 73615#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 75542#L654 ssl3_accept_~skip~0#1 := 0; 75539#L113-2 assume !false; 75540#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 75534#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 75531#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 75532#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 75472#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 75468#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 75469#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 75349#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 75661#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 74270#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 74262#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 74263#L146 assume 8466 == ssl3_accept_~s__state~0#1; 72959#L147 [2022-07-14 15:10:21,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,498 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 17 times [2022-07-14 15:10:21,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852536807] [2022-07-14 15:10:21,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,502 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:21,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,505 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:21,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1445987766, now seen corresponding path program 1 times [2022-07-14 15:10:21,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893369353] [2022-07-14 15:10:21,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:21,538 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-07-14 15:10:21,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:21,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893369353] [2022-07-14 15:10:21,538 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893369353] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:21,538 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:21,539 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:21,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837332467] [2022-07-14 15:10:21,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:21,539 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:21,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:21,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:21,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:21,540 INFO L87 Difference]: Start difference. First operand 3690 states and 4779 transitions. cyclomatic complexity: 1098 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) [2022-07-14 15:10:21,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:21,557 INFO L93 Difference]: Finished difference Result 6748 states and 8707 transitions. [2022-07-14 15:10:21,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:21,558 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6748 states and 8707 transitions. [2022-07-14 15:10:21,574 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6536 [2022-07-14 15:10:21,587 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6748 states to 6748 states and 8707 transitions. [2022-07-14 15:10:21,587 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6641 [2022-07-14 15:10:21,591 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6641 [2022-07-14 15:10:21,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6748 states and 8707 transitions. [2022-07-14 15:10:21,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:21,592 INFO L369 hiAutomatonCegarLoop]: Abstraction has 6748 states and 8707 transitions. [2022-07-14 15:10:21,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6748 states and 8707 transitions. [2022-07-14 15:10:21,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6748 to 3690. [2022-07-14 15:10:21,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3690 states, 3690 states have (on average 1.2940379403794038) internal successors, (4775), 3689 states have internal predecessors, (4775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:21,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3690 states to 3690 states and 4775 transitions. [2022-07-14 15:10:21,633 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3690 states and 4775 transitions. [2022-07-14 15:10:21,633 INFO L374 stractBuchiCegarLoop]: Abstraction has 3690 states and 4775 transitions. [2022-07-14 15:10:21,633 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-14 15:10:21,633 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3690 states and 4775 transitions. [2022-07-14 15:10:21,639 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-07-14 15:10:21,639 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:21,639 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:21,640 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:21,640 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:21,640 INFO L752 eck$LassoCheckResult]: Stem: 83151#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 82997#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 82987#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 82953#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 82940#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 82939#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 83161#L113-2 assume !false; 83186#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83969#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 83968#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 83967#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 83966#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 83965#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 83964#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 83963#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 83962#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 83961#L140 assume 8464 == ssl3_accept_~s__state~0#1; 83288#L147 [2022-07-14 15:10:21,641 INFO L754 eck$LassoCheckResult]: Loop: 83288#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 85160#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 85159#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 85158#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85152#L654 ssl3_accept_~skip~0#1 := 0; 85151#L113-2 assume !false; 85150#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85145#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 85143#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 85141#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 85139#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 85137#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 85135#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 85133#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 85131#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 85129#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 85127#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 85125#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 84758#L149 assume 8496 == ssl3_accept_~s__state~0#1; 83283#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 84757#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 83103#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 84267#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 83076#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 84737#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84730#L654 ssl3_accept_~skip~0#1 := 0; 84729#L113-2 assume !false; 84728#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84722#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 84720#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 84718#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 84712#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 84709#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 84706#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 84703#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 84567#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 84566#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 84564#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 84562#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 84561#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 84560#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 84384#L155 assume 8512 == ssl3_accept_~s__state~0#1; 83276#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 84383#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 83153#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 83154#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 86336#L654 ssl3_accept_~skip~0#1 := 0; 86335#L113-2 assume !false; 86334#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 86333#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 86332#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 86331#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 86330#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 86329#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 86328#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 86327#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 86326#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 86325#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 86324#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 86323#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 86322#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 86321#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 86320#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 86319#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 86318#L161 assume 8528 == ssl3_accept_~s__state~0#1; 83270#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 83025#L338 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 83027#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 84281#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 86393#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 86316#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 86315#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 86314#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 86309#L654 ssl3_accept_~skip~0#1 := 0; 86308#L113-2 assume !false; 86307#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 86306#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 86305#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 86304#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 86303#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 86302#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 86301#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 86300#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 86299#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 86298#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 86297#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 86296#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 86295#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 86294#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 86293#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 86292#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 86291#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 86290#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 86289#L167 assume 8544 == ssl3_accept_~s__state~0#1; 83265#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 84132#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 84128#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 84129#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 82994#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 82991#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 82895#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 82896#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 86555#L654 ssl3_accept_~skip~0#1 := 0; 86553#L113-2 assume !false; 86551#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 86550#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 86549#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 86548#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 86547#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 86544#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 86541#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 86538#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 86536#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 86533#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 86530#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 86527#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 86524#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 86521#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 86518#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 86515#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 86513#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 86511#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 82943#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 82944#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 86503#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 86502#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 86501#L179 assume 8448 == ssl3_accept_~s__state~0#1; 82890#L180 assume !(ssl3_accept_~num1~0#1 > 0); 82892#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 83112#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 86441#L654 ssl3_accept_~skip~0#1 := 0; 86438#L113-2 assume !false; 86435#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 86432#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 86429#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 86426#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 86423#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 86420#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 86417#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 86414#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 86412#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 86410#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 86408#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 86407#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 86405#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 86403#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 86402#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 86401#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 86400#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 86399#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 86398#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 86397#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 86396#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 86394#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 86107#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 86029#L182 assume 8576 == ssl3_accept_~s__state~0#1; 83052#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 82995#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 82996#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 83019#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 83796#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 85204#L654 ssl3_accept_~skip~0#1 := 0; 85202#L113-2 assume !false; 85200#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 85198#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 85196#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 85194#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 85192#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 85190#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 85188#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 84741#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 85186#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 85185#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 85183#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 85124#L146 assume 8466 == ssl3_accept_~s__state~0#1; 83288#L147 [2022-07-14 15:10:21,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,641 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 18 times [2022-07-14 15:10:21,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542246942] [2022-07-14 15:10:21,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,645 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:21,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,648 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:21,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,648 INFO L85 PathProgramCache]: Analyzing trace with hash -1345573669, now seen corresponding path program 1 times [2022-07-14 15:10:21,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975980721] [2022-07-14 15:10:21,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:21,662 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-07-14 15:10:21,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:21,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975980721] [2022-07-14 15:10:21,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975980721] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:21,663 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:21,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:21,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477483274] [2022-07-14 15:10:21,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:21,663 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:21,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:21,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:21,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:21,664 INFO L87 Difference]: Start difference. First operand 3690 states and 4775 transitions. cyclomatic complexity: 1094 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:21,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:21,681 INFO L93 Difference]: Finished difference Result 6752 states and 8711 transitions. [2022-07-14 15:10:21,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:21,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6752 states and 8711 transitions. [2022-07-14 15:10:21,726 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6540 [2022-07-14 15:10:21,738 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6752 states to 6752 states and 8711 transitions. [2022-07-14 15:10:21,738 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6645 [2022-07-14 15:10:21,741 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6645 [2022-07-14 15:10:21,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6752 states and 8711 transitions. [2022-07-14 15:10:21,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:21,741 INFO L369 hiAutomatonCegarLoop]: Abstraction has 6752 states and 8711 transitions. [2022-07-14 15:10:21,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6752 states and 8711 transitions. [2022-07-14 15:10:21,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6752 to 3690. [2022-07-14 15:10:21,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3690 states, 3690 states have (on average 1.2929539295392953) internal successors, (4771), 3689 states have internal predecessors, (4771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:21,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3690 states to 3690 states and 4771 transitions. [2022-07-14 15:10:21,787 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3690 states and 4771 transitions. [2022-07-14 15:10:21,787 INFO L374 stractBuchiCegarLoop]: Abstraction has 3690 states and 4771 transitions. [2022-07-14 15:10:21,787 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-14 15:10:21,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3690 states and 4771 transitions. [2022-07-14 15:10:21,792 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3478 [2022-07-14 15:10:21,792 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:21,792 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:21,793 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:21,793 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:21,793 INFO L752 eck$LassoCheckResult]: Stem: 93601#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 93444#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 93435#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 93400#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 93387#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 93386#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 93615#L113-2 assume !false; 93647#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 94476#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 94475#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 94474#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 94473#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 94472#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 94471#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 94470#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 94469#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 94468#L140 assume 8464 == ssl3_accept_~s__state~0#1; 93737#L147 [2022-07-14 15:10:21,794 INFO L754 eck$LassoCheckResult]: Loop: 93737#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 96035#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 93416#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 96032#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96026#L654 ssl3_accept_~skip~0#1 := 0; 96024#L113-2 assume !false; 96023#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96021#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 96019#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 96017#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 96016#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 96015#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 96014#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 96013#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 96011#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 96009#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 96007#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 96005#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 96002#L149 assume 8496 == ssl3_accept_~s__state~0#1; 93732#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 96000#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 94673#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 94674#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 93531#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 96135#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96128#L654 ssl3_accept_~skip~0#1 := 0; 96126#L113-2 assume !false; 96124#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96122#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 96120#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 96118#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 96116#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 96114#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 96112#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 96110#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 96108#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 96106#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 96104#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 96102#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 96099#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 96097#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 96095#L155 assume 8512 == ssl3_accept_~s__state~0#1; 93726#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 96715#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 93515#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 95802#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 95795#L654 ssl3_accept_~skip~0#1 := 0; 95792#L113-2 assume !false; 95789#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 95786#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 95783#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 95780#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 95777#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 95772#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 95770#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 95769#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 95768#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 95767#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 95766#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 95764#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 95763#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 95762#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 95761#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 95760#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 94701#L161 assume 8528 == ssl3_accept_~s__state~0#1; 93720#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 93476#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 93477#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 93584#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 93585#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 96730#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 96729#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 96728#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96629#L654 ssl3_accept_~skip~0#1 := 0; 96623#L113-2 assume !false; 96621#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96619#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 96617#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 96615#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 96613#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 96611#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 96609#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 96607#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 96605#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 96603#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 96601#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 96599#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 96597#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 96595#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 96593#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 96591#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 96589#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 96587#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 96585#L167 assume 8544 == ssl3_accept_~s__state~0#1; 93715#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 96583#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 96582#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 96635#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 96580#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 96668#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 96519#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 96517#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96511#L654 ssl3_accept_~skip~0#1 := 0; 96509#L113-2 assume !false; 96507#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96505#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 96502#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 96500#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 96494#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 96492#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 96490#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 96488#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 96486#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 96484#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 96482#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 96480#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 96478#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 96476#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 96474#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 96472#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 96470#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 96468#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 96466#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 96464#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 96462#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 96460#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 96458#L179 assume 8448 == ssl3_accept_~s__state~0#1; 96456#L180 assume !(ssl3_accept_~num1~0#1 > 0); 96453#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 96451#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96444#L654 ssl3_accept_~skip~0#1 := 0; 96443#L113-2 assume !false; 96442#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96441#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 96440#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 96439#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 96438#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 96437#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 96436#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 96435#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 96434#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 96433#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 96432#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 96431#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 96430#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 96429#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 96428#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 96427#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 96421#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 96419#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 96418#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 96417#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 96416#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 96415#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 96414#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 96413#L182 assume 8576 == ssl3_accept_~s__state~0#1; 96281#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 96411#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 93473#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 93474#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 94022#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 96041#L654 ssl3_accept_~skip~0#1 := 0; 96039#L113-2 assume !false; 96038#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 96037#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 96036#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 96034#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 96033#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 96027#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 96025#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 94946#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 96022#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 96020#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 96018#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 96004#L146 assume 8466 == ssl3_accept_~s__state~0#1; 93737#L147 [2022-07-14 15:10:21,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,794 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 19 times [2022-07-14 15:10:21,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392093313] [2022-07-14 15:10:21,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,798 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:21,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:21,801 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:21,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:21,801 INFO L85 PathProgramCache]: Analyzing trace with hash -306989095, now seen corresponding path program 1 times [2022-07-14 15:10:21,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:21,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430933729] [2022-07-14 15:10:21,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:21,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:21,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:21,843 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2022-07-14 15:10:21,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:21,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430933729] [2022-07-14 15:10:21,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430933729] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:21,843 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:21,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 15:10:21,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870808859] [2022-07-14 15:10:21,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:21,844 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:21,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:21,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 15:10:21,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 15:10:21,845 INFO L87 Difference]: Start difference. First operand 3690 states and 4771 transitions. cyclomatic complexity: 1090 Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:21,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:21,920 INFO L93 Difference]: Finished difference Result 15918 states and 20445 transitions. [2022-07-14 15:10:21,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 15:10:21,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15918 states and 20445 transitions. [2022-07-14 15:10:21,963 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 15554 [2022-07-14 15:10:21,995 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15918 states to 15918 states and 20445 transitions. [2022-07-14 15:10:21,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15811 [2022-07-14 15:10:22,003 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15811 [2022-07-14 15:10:22,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15918 states and 20445 transitions. [2022-07-14 15:10:22,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:22,016 INFO L369 hiAutomatonCegarLoop]: Abstraction has 15918 states and 20445 transitions. [2022-07-14 15:10:22,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15918 states and 20445 transitions. [2022-07-14 15:10:22,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15918 to 6780. [2022-07-14 15:10:22,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6780 states, 6780 states have (on average 1.290117994100295) internal successors, (8747), 6779 states have internal predecessors, (8747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:22,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6780 states to 6780 states and 8747 transitions. [2022-07-14 15:10:22,180 INFO L392 hiAutomatonCegarLoop]: Abstraction has 6780 states and 8747 transitions. [2022-07-14 15:10:22,180 INFO L374 stractBuchiCegarLoop]: Abstraction has 6780 states and 8747 transitions. [2022-07-14 15:10:22,180 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-14 15:10:22,180 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6780 states and 8747 transitions. [2022-07-14 15:10:22,189 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 6568 [2022-07-14 15:10:22,189 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:22,189 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:22,190 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:22,190 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:22,191 INFO L752 eck$LassoCheckResult]: Stem: 113217#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 113067#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 113057#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 113025#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 113012#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 113011#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 113224#L113-2 assume !false; 113252#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 113421#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 113417#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 113418#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 113413#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 113414#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 113409#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 113410#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 113405#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 113406#L140 assume 8464 == ssl3_accept_~s__state~0#1; 113214#L147 [2022-07-14 15:10:22,191 INFO L754 eck$LassoCheckResult]: Loop: 113214#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 113215#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 113089#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 113090#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119089#L654 ssl3_accept_~skip~0#1 := 0; 119088#L113-2 assume !false; 119087#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119086#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 119085#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 119080#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 119078#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 119076#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 119074#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 119072#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 119069#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 119066#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 119063#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 119062#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 118982#L149 assume 8496 == ssl3_accept_~s__state~0#1; 112976#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 112977#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 113033#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 113034#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 113145#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 118684#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 118679#L654 ssl3_accept_~skip~0#1 := 0; 118678#L113-2 assume !false; 118677#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 118676#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 118675#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 118674#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 118673#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 118672#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 118671#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 118670#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 118669#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 118668#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 118667#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 118666#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 118665#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 118664#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 113274#L155 assume 8512 == ssl3_accept_~s__state~0#1; 113275#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 113956#L318 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 115347#L322 assume !(2 == ssl3_accept_~blastFlag~0#1); 118014#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 119735#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 119487#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119483#L654 ssl3_accept_~skip~0#1 := 0; 119476#L113-2 assume !false; 119477#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119470#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 119471#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 119464#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 119465#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 119458#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 119459#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 119452#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 119453#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 119446#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 119447#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 119440#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 119441#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 119436#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 119437#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 119419#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 119420#L161 assume 8528 == ssl3_accept_~s__state~0#1; 113325#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 119732#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 113142#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 113143#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 112970#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 112971#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 119718#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 119716#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119710#L654 ssl3_accept_~skip~0#1 := 0; 119705#L113-2 assume !false; 119703#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119701#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 119699#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 119696#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 119693#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 119690#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 119687#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 119684#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 119681#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 119678#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 119675#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 119672#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 119669#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 119666#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 119663#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 112996#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 112984#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 112985#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 119653#L167 assume 8544 == ssl3_accept_~s__state~0#1; 113319#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 113840#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 113152#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 113153#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 119599#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 119598#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 119592#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 119590#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119584#L654 ssl3_accept_~skip~0#1 := 0; 119582#L113-2 assume !false; 119580#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119578#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 119576#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 119574#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 119572#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 119570#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 119568#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 119566#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 119564#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 119562#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 119560#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 119558#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 119556#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 119554#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 119552#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 119550#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 119548#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 119546#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 119544#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 119542#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 119540#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 119538#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 119536#L179 assume 8448 == ssl3_accept_~s__state~0#1; 112963#L180 assume !(ssl3_accept_~num1~0#1 > 0); 112965#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 113178#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 119646#L654 ssl3_accept_~skip~0#1 := 0; 119641#L113-2 assume !false; 119639#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 119637#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 119635#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 119633#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 119631#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 119629#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 119627#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 119625#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 119623#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 119621#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 119619#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 119617#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 119615#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 119613#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 119611#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 119609#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 119606#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 119604#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 113014#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 113015#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 113110#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 113072#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 113073#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 113190#L182 assume 8576 == ssl3_accept_~s__state~0#1; 113123#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 113065#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 113066#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 113091#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 113533#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 118994#L654 ssl3_accept_~skip~0#1 := 0; 118993#L113-2 assume !false; 118992#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 118991#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 118990#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 118989#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 118988#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 118987#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 118986#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 118791#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 118985#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 118984#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 118983#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 118981#L146 assume 8466 == ssl3_accept_~s__state~0#1; 113214#L147 [2022-07-14 15:10:22,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:22,191 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 20 times [2022-07-14 15:10:22,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:22,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26144912] [2022-07-14 15:10:22,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:22,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:22,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:22,195 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:22,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:22,198 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:22,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:22,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1161012975, now seen corresponding path program 1 times [2022-07-14 15:10:22,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:22,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653187563] [2022-07-14 15:10:22,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:22,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:22,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:22,211 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2022-07-14 15:10:22,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:22,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653187563] [2022-07-14 15:10:22,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653187563] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:22,211 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:22,212 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:22,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391009548] [2022-07-14 15:10:22,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:22,212 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:22,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:22,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:22,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:22,213 INFO L87 Difference]: Start difference. First operand 6780 states and 8747 transitions. cyclomatic complexity: 1982 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:22,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:22,264 INFO L93 Difference]: Finished difference Result 9209 states and 11773 transitions. [2022-07-14 15:10:22,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:22,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9209 states and 11773 transitions. [2022-07-14 15:10:22,283 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 8862 [2022-07-14 15:10:22,298 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9209 states to 9209 states and 11773 transitions. [2022-07-14 15:10:22,299 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9010 [2022-07-14 15:10:22,302 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9010 [2022-07-14 15:10:22,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9209 states and 11773 transitions. [2022-07-14 15:10:22,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:22,302 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9209 states and 11773 transitions. [2022-07-14 15:10:22,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9209 states and 11773 transitions. [2022-07-14 15:10:22,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9209 to 9117. [2022-07-14 15:10:22,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9117 states, 9117 states have (on average 1.280026324448832) internal successors, (11670), 9116 states have internal predecessors, (11670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:22,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9117 states to 9117 states and 11670 transitions. [2022-07-14 15:10:22,484 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9117 states and 11670 transitions. [2022-07-14 15:10:22,484 INFO L374 stractBuchiCegarLoop]: Abstraction has 9117 states and 11670 transitions. [2022-07-14 15:10:22,484 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-14 15:10:22,484 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9117 states and 11670 transitions. [2022-07-14 15:10:22,496 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 8813 [2022-07-14 15:10:22,496 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:22,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:22,497 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:22,497 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:22,497 INFO L752 eck$LassoCheckResult]: Stem: 129239#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 129066#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 129057#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 129022#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 129009#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 129008#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 129258#L113-2 assume !false; 129277#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 130454#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 130442#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 130443#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 130425#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 130426#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 130416#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 130417#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 130402#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 130403#L140 assume 8464 == ssl3_accept_~s__state~0#1; 130096#L147 [2022-07-14 15:10:22,498 INFO L754 eck$LassoCheckResult]: Loop: 130096#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 132026#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 131985#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 132020#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132016#L654 ssl3_accept_~skip~0#1 := 0; 132011#L113-2 assume !false; 132012#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132007#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 132008#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 132003#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 132004#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 131999#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 132000#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 131996#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 131997#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 131992#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 131993#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 131989#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 129582#L149 assume 8496 == ssl3_accept_~s__state~0#1; 129583#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 129422#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 129423#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 131946#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 129161#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 131942#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 131937#L654 ssl3_accept_~skip~0#1 := 0; 131936#L113-2 assume !false; 131934#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 131931#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 131928#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 131922#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 131920#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 131918#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 131916#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 131914#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 131912#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 131910#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 131908#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 131906#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 131904#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 131902#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 131896#L155 assume 8512 == ssl3_accept_~s__state~0#1; 130330#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 131892#L318 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 131885#L322 assume !(2 == ssl3_accept_~blastFlag~0#1); 131886#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 132229#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 132227#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132222#L654 ssl3_accept_~skip~0#1 := 0; 132221#L113-2 assume !false; 132220#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132219#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 132218#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 132217#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 132216#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 132215#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 132214#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 132213#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 132212#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 132211#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 132210#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 132209#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 132208#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 132207#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 132206#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 132205#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 132204#L161 assume 8528 == ssl3_accept_~s__state~0#1; 130257#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 132202#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 132200#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 132193#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 132196#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 132191#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 132190#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 132188#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132183#L654 ssl3_accept_~skip~0#1 := 0; 132181#L113-2 assume !false; 132176#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132174#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 132172#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 132170#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 132168#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 132166#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 132164#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 132162#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 132160#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 132158#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 132156#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 132154#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 132152#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 132150#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 132148#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 132146#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 132144#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 132142#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 132140#L167 assume 8544 == ssl3_accept_~s__state~0#1; 130247#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 132137#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 132134#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 132132#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 132127#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 132126#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 132124#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 132122#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132117#L654 ssl3_accept_~skip~0#1 := 0; 132116#L113-2 assume !false; 132115#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132114#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 132113#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 132112#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 132111#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 132110#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 132109#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 132108#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 132107#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 132106#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 132105#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 132104#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 132103#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 132102#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 132101#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 132100#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 132099#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 132098#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 132097#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 132096#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 132095#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 132094#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 132093#L179 assume 8448 == ssl3_accept_~s__state~0#1; 132092#L180 assume !(ssl3_accept_~num1~0#1 > 0); 132090#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 132088#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132083#L654 ssl3_accept_~skip~0#1 := 0; 132082#L113-2 assume !false; 132081#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132080#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 132079#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 132078#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 132077#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 132076#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 132075#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 132074#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 132073#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 132072#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 132071#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 132070#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 132069#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 132068#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 132067#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 132066#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 132064#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 132065#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 132060#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 132061#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 132057#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 132055#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 132056#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 132043#L182 assume 8576 == ssl3_accept_~s__state~0#1; 132044#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 132039#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 132040#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 132024#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 131419#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 132013#L654 ssl3_accept_~skip~0#1 := 0; 132014#L113-2 assume !false; 132009#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 132010#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 132005#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 132006#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 132001#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 132002#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 131998#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 131427#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 131994#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 131995#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 131990#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 131991#L146 assume 8466 == ssl3_accept_~s__state~0#1; 130096#L147 [2022-07-14 15:10:22,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:22,498 INFO L85 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 21 times [2022-07-14 15:10:22,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:22,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652962279] [2022-07-14 15:10:22,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:22,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:22,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:22,502 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:22,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:22,505 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:22,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:22,505 INFO L85 PathProgramCache]: Analyzing trace with hash -816184813, now seen corresponding path program 1 times [2022-07-14 15:10:22,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:22,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914407537] [2022-07-14 15:10:22,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:22,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:22,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:22,513 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:22,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:22,528 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:22,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:22,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1335359719, now seen corresponding path program 1 times [2022-07-14 15:10:22,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:22,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832422067] [2022-07-14 15:10:22,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:22,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:22,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:22,542 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2022-07-14 15:10:22,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:22,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832422067] [2022-07-14 15:10:22,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832422067] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:22,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:22,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:22,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694976647] [2022-07-14 15:10:22,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:23,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:23,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:23,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:23,754 INFO L87 Difference]: Start difference. First operand 9117 states and 11670 transitions. cyclomatic complexity: 2572 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:23,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:23,820 INFO L93 Difference]: Finished difference Result 12035 states and 15359 transitions. [2022-07-14 15:10:23,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:23,821 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12035 states and 15359 transitions. [2022-07-14 15:10:23,856 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 11815 [2022-07-14 15:10:23,880 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12035 states to 12035 states and 15359 transitions. [2022-07-14 15:10:23,880 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11928 [2022-07-14 15:10:23,885 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11928 [2022-07-14 15:10:23,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12035 states and 15359 transitions. [2022-07-14 15:10:23,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:23,888 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12035 states and 15359 transitions. [2022-07-14 15:10:23,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12035 states and 15359 transitions. [2022-07-14 15:10:23,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12035 to 12035. [2022-07-14 15:10:23,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12035 states, 12035 states have (on average 1.27619443290403) internal successors, (15359), 12034 states have internal predecessors, (15359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:24,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12035 states to 12035 states and 15359 transitions. [2022-07-14 15:10:24,002 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12035 states and 15359 transitions. [2022-07-14 15:10:24,002 INFO L374 stractBuchiCegarLoop]: Abstraction has 12035 states and 15359 transitions. [2022-07-14 15:10:24,002 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-14 15:10:24,002 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12035 states and 15359 transitions. [2022-07-14 15:10:24,024 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 11815 [2022-07-14 15:10:24,024 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:24,024 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:24,026 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:24,026 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:24,026 INFO L752 eck$LassoCheckResult]: Stem: 150380#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 150226#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 150214#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 150181#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 150168#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 150167#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 150390#L113-2 assume !false; 150419#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155067#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 155066#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 155065#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 155064#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 155063#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 155062#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 155061#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 151511#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 151512#L140 assume 8464 == ssl3_accept_~s__state~0#1; 151218#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 155040#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 155027#L288-2 [2022-07-14 15:10:24,026 INFO L754 eck$LassoCheckResult]: Loop: 155027#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 155032#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155057#L654 ssl3_accept_~skip~0#1 := 0; 155056#L113-2 assume !false; 155055#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155054#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 155053#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 155052#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 155051#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 155050#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 155049#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 155048#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 155047#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 155046#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 155045#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 153247#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 153248#L149 assume 8496 == ssl3_accept_~s__state~0#1; 150670#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 150671#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 153651#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 153652#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 153630#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 153631#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 153609#L654 ssl3_accept_~skip~0#1 := 0; 153610#L113-2 assume !false; 153599#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 153600#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 153589#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 153590#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 153579#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 153580#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 153568#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 153569#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 153557#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 153558#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 153546#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 153547#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 153537#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 153538#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 151208#L155 assume 8512 == ssl3_accept_~s__state~0#1; 151209#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 154984#L318 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 154978#L322 assume !(2 == ssl3_accept_~blastFlag~0#1); 154979#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 155547#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 155545#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155540#L654 ssl3_accept_~skip~0#1 := 0; 155539#L113-2 assume !false; 155538#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155537#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 155536#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 155535#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 155534#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 155533#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 155532#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 155531#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 155530#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 155529#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 155528#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 155527#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 155526#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 155525#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 155524#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 155523#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 155522#L161 assume 8528 == ssl3_accept_~s__state~0#1; 154011#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 155520#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 155518#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 155511#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 155514#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 155509#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 155508#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 155506#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155501#L654 ssl3_accept_~skip~0#1 := 0; 155499#L113-2 assume !false; 155494#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155492#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 155490#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 155488#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 155486#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 155484#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 155482#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 155480#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 155478#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 155476#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 155474#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 155472#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 155470#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 155468#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 155466#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 155464#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 155462#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 155460#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 155457#L167 assume 8544 == ssl3_accept_~s__state~0#1; 154004#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 155452#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 155448#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 155445#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 155440#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 155438#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 155436#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 155433#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155427#L654 ssl3_accept_~skip~0#1 := 0; 155425#L113-2 assume !false; 155423#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155421#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 155420#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 155419#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 155418#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 155417#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 155416#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 155415#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 155413#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 155412#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 155411#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 155396#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 155395#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 155393#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 155392#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 155390#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 155389#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 155388#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 155387#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 155386#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 155385#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 155355#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 155349#L179 assume 8448 == ssl3_accept_~s__state~0#1; 155348#L180 assume !(ssl3_accept_~num1~0#1 > 0); 155343#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 155322#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155316#L654 ssl3_accept_~skip~0#1 := 0; 155314#L113-2 assume !false; 155312#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 155309#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 155306#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 155303#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 155300#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 155297#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 155294#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 155291#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 155288#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 155286#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 155283#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 155280#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 155277#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 155272#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 155266#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 155259#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 155256#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 155253#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 155250#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 155247#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 155192#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 155153#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 155152#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 155072#L182 assume 8576 == ssl3_accept_~s__state~0#1; 155070#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 155069#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 155068#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 155033#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 154534#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 155012#L654 ssl3_accept_~skip~0#1 := 0; 155009#L113-2 assume !false; 155006#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 153530#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 153531#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 153524#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 153525#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 153160#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 153161#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 153152#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 153153#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 153144#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 153145#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 154993#L146 assume 8466 == ssl3_accept_~s__state~0#1; 151213#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 155039#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 155027#L288-2 [2022-07-14 15:10:24,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:24,027 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 1 times [2022-07-14 15:10:24,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:24,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306225511] [2022-07-14 15:10:24,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:24,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:24,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:24,032 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:24,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:24,035 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:24,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:24,035 INFO L85 PathProgramCache]: Analyzing trace with hash -452927171, now seen corresponding path program 2 times [2022-07-14 15:10:24,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:24,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575687999] [2022-07-14 15:10:24,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:24,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:24,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:24,098 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:24,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:24,114 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:24,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:24,115 INFO L85 PathProgramCache]: Analyzing trace with hash 1051464270, now seen corresponding path program 1 times [2022-07-14 15:10:24,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:24,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099466468] [2022-07-14 15:10:24,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:24,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:24,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:24,147 INFO L134 CoverageAnalysis]: Checked inductivity of 451 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-07-14 15:10:24,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:24,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099466468] [2022-07-14 15:10:24,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099466468] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:24,148 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:24,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:24,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252356543] [2022-07-14 15:10:24,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:25,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:25,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:25,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:25,235 INFO L87 Difference]: Start difference. First operand 12035 states and 15359 transitions. cyclomatic complexity: 3348 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:25,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:25,280 INFO L93 Difference]: Finished difference Result 9037 states and 11565 transitions. [2022-07-14 15:10:25,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:25,281 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9037 states and 11565 transitions. [2022-07-14 15:10:25,304 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 8769 [2022-07-14 15:10:25,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9037 states to 9037 states and 11565 transitions. [2022-07-14 15:10:25,322 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8930 [2022-07-14 15:10:25,325 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8930 [2022-07-14 15:10:25,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9037 states and 11565 transitions. [2022-07-14 15:10:25,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:25,331 INFO L369 hiAutomatonCegarLoop]: Abstraction has 9037 states and 11565 transitions. [2022-07-14 15:10:25,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9037 states and 11565 transitions. [2022-07-14 15:10:25,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9037 to 9037. [2022-07-14 15:10:25,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9037 states, 9037 states have (on average 1.279738851388735) internal successors, (11565), 9036 states have internal predecessors, (11565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:25,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9037 states to 9037 states and 11565 transitions. [2022-07-14 15:10:25,435 INFO L392 hiAutomatonCegarLoop]: Abstraction has 9037 states and 11565 transitions. [2022-07-14 15:10:25,435 INFO L374 stractBuchiCegarLoop]: Abstraction has 9037 states and 11565 transitions. [2022-07-14 15:10:25,436 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-14 15:10:25,436 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9037 states and 11565 transitions. [2022-07-14 15:10:25,448 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 8769 [2022-07-14 15:10:25,448 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:25,448 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:25,449 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:25,449 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:25,450 INFO L752 eck$LassoCheckResult]: Stem: 171451#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 171308#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 171297#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 171263#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 171249#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 171248#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 171460#L113-2 assume !false; 171493#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 173861#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 173862#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 173853#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 173854#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 173845#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 173846#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 173837#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 173838#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 172798#L140 assume 8464 == ssl3_accept_~s__state~0#1; 172793#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 172599#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 172597#L288-2 [2022-07-14 15:10:25,450 INFO L754 eck$LassoCheckResult]: Loop: 172597#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 172594#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 172588#L654 ssl3_accept_~skip~0#1 := 0; 172586#L113-2 assume !false; 172584#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 172582#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 172580#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 172578#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 172576#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 172574#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 172572#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 172570#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 172568#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 172566#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 172564#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 172562#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 171754#L149 assume 8496 == ssl3_accept_~s__state~0#1; 171755#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 171595#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 171593#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 171590#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 171585#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 171578#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 171572#L654 ssl3_accept_~skip~0#1 := 0; 171570#L113-2 assume !false; 171568#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 171566#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 171564#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 171562#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 171560#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 171558#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 171556#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 171553#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 171550#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 171548#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 171546#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 171543#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 171541#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 171538#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 171529#L155 assume 8512 == ssl3_accept_~s__state~0#1; 171530#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 171515#L318 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 171516#L322 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 173491#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 173490#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 173488#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 173483#L654 ssl3_accept_~skip~0#1 := 0; 173482#L113-2 assume !false; 173481#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 173480#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 173479#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 173478#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 173477#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 173476#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 173475#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 173474#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 173473#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 173472#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 173471#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 173470#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 173469#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 173468#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 173467#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 173466#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 173465#L161 assume 8528 == ssl3_accept_~s__state~0#1; 172359#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 173463#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 173461#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 173454#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 173457#L370 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 173452#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 173451#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 173449#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 173444#L654 ssl3_accept_~skip~0#1 := 0; 173442#L113-2 assume !false; 173437#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 173435#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 173433#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 173431#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 173429#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 173427#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 173425#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 173423#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 173421#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 173419#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 173417#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 173415#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 173413#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 173411#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 173409#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 173407#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 173405#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 173403#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 173401#L167 assume 8544 == ssl3_accept_~s__state~0#1; 172351#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 173398#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 173395#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 173392#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 173387#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 173373#L420 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 173370#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 173366#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 173359#L654 ssl3_accept_~skip~0#1 := 0; 173353#L113-2 assume !false; 173351#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 173349#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 173347#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 173345#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 173343#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 173341#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 173339#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 173337#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 173335#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 173333#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 173331#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 173329#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 173327#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 173325#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 173323#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 173321#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 173319#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 173317#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 173315#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 173313#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 173311#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 173309#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 173307#L179 assume 8448 == ssl3_accept_~s__state~0#1; 173305#L180 assume !(ssl3_accept_~num1~0#1 > 0); 173302#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 173299#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 173293#L654 ssl3_accept_~skip~0#1 := 0; 173291#L113-2 assume !false; 173289#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 173286#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 173281#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 173278#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 173275#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 173270#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 173264#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 173262#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 173260#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 173258#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 173256#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 173254#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 173252#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 173249#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 173246#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 173243#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 173238#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 173232#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 173225#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 173222#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 173218#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 173215#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 173212#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 173191#L182 assume 8576 == ssl3_accept_~s__state~0#1; 173189#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 173182#L463 assume 5 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 6; 173178#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 172838#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 172834#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 172828#L654 ssl3_accept_~skip~0#1 := 0; 172826#L113-2 assume !false; 172824#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 172822#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 172820#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 172818#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 172816#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 172814#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 172812#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 172810#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 172808#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 172806#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 172804#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 172797#L146 assume 8466 == ssl3_accept_~s__state~0#1; 171765#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 172791#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 172597#L288-2 [2022-07-14 15:10:25,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:25,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 2 times [2022-07-14 15:10:25,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:25,451 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725829664] [2022-07-14 15:10:25,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:25,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:25,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:25,454 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:25,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:25,458 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:25,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:25,458 INFO L85 PathProgramCache]: Analyzing trace with hash -567482499, now seen corresponding path program 1 times [2022-07-14 15:10:25,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:25,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100662203] [2022-07-14 15:10:25,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:25,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:25,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:25,479 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-07-14 15:10:25,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:25,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100662203] [2022-07-14 15:10:25,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100662203] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:25,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:25,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 15:10:25,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006811818] [2022-07-14 15:10:25,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:25,481 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:25,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:25,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:25,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:25,481 INFO L87 Difference]: Start difference. First operand 9037 states and 11565 transitions. cyclomatic complexity: 2548 Second operand has 3 states, 2 states have (on average 40.0) 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) [2022-07-14 15:10:25,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:25,557 INFO L93 Difference]: Finished difference Result 12131 states and 15595 transitions. [2022-07-14 15:10:25,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:25,558 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12131 states and 15595 transitions. [2022-07-14 15:10:25,587 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-07-14 15:10:25,609 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12131 states to 12131 states and 15595 transitions. [2022-07-14 15:10:25,609 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12024 [2022-07-14 15:10:25,615 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12024 [2022-07-14 15:10:25,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12131 states and 15595 transitions. [2022-07-14 15:10:25,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:25,615 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12131 states and 15595 transitions. [2022-07-14 15:10:25,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12131 states and 15595 transitions. [2022-07-14 15:10:25,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12131 to 12131. [2022-07-14 15:10:25,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12131 states, 12131 states have (on average 1.2855494188442833) internal successors, (15595), 12130 states have internal predecessors, (15595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:25,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12131 states to 12131 states and 15595 transitions. [2022-07-14 15:10:25,712 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12131 states and 15595 transitions. [2022-07-14 15:10:25,712 INFO L374 stractBuchiCegarLoop]: Abstraction has 12131 states and 15595 transitions. [2022-07-14 15:10:25,712 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-14 15:10:25,712 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12131 states and 15595 transitions. [2022-07-14 15:10:25,732 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-07-14 15:10:25,732 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:25,733 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:25,733 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:25,734 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:25,734 INFO L752 eck$LassoCheckResult]: Stem: 192627#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 192477#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 192469#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 192435#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 192422#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 192421#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 192641#L113-2 assume !false; 192675#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 195071#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 195072#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 195065#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 195066#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 195058#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 195059#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 195051#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 195052#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 194270#L140 assume 8464 == ssl3_accept_~s__state~0#1; 194265#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 193867#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 193865#L288-2 [2022-07-14 15:10:25,734 INFO L754 eck$LassoCheckResult]: Loop: 193865#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 193860#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 193854#L654 ssl3_accept_~skip~0#1 := 0; 193850#L113-2 assume !false; 193844#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 193842#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 193840#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 193838#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 193836#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 193834#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 193832#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 193830#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 193827#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 193823#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 193820#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 193814#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 192924#L149 assume 8496 == ssl3_accept_~s__state~0#1; 192925#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 192763#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 192760#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 192757#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 192755#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 192748#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 192742#L654 ssl3_accept_~skip~0#1 := 0; 192740#L113-2 assume !false; 192738#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 192736#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 192734#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 192732#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 192730#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 192728#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 192726#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 192723#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 192720#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 192718#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 192716#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 192713#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 192711#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 192708#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 192699#L155 assume 8512 == ssl3_accept_~s__state~0#1; 192700#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 192689#L318 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 192690#L322 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 194650#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 194649#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 194647#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 194642#L654 ssl3_accept_~skip~0#1 := 0; 194641#L113-2 assume !false; 194640#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 194639#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 194638#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 194637#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 194636#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 194635#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 194634#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 194633#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 194632#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 194631#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 194630#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 194629#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 194628#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 194627#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 194626#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 194625#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 194624#L161 assume 8528 == ssl3_accept_~s__state~0#1; 193531#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 194622#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 194620#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 194613#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 194616#L370 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 194611#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 194610#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 194608#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 194603#L654 ssl3_accept_~skip~0#1 := 0; 194601#L113-2 assume !false; 194596#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 194594#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 194592#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 194590#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 194588#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 194586#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 194584#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 194582#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 194580#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 194578#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 194576#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 194574#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 194572#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 194570#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 194568#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 194566#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 194564#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 194562#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 194560#L167 assume 8544 == ssl3_accept_~s__state~0#1; 193521#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 194557#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 194554#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 194552#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 194548#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 194547#L420 assume 4 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 5; 194545#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 194543#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 194538#L654 ssl3_accept_~skip~0#1 := 0; 194537#L113-2 assume !false; 194536#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 194535#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 194534#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 194533#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 194532#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 194531#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 194530#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 194529#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 194528#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 194527#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 194526#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 194525#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 194524#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 194523#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 194522#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 194521#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 194520#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 194519#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 194518#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 194517#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 194516#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 194515#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 194514#L179 assume 8448 == ssl3_accept_~s__state~0#1; 194513#L180 assume !(ssl3_accept_~num1~0#1 > 0); 194511#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 194509#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 194504#L654 ssl3_accept_~skip~0#1 := 0; 194503#L113-2 assume !false; 194502#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 194501#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 194500#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 194499#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 194498#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 194497#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 194496#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 194495#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 194494#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 194493#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 194492#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 194491#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 194490#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 194489#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 194488#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 194487#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 194486#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 194485#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 194483#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 194345#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 194317#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 194312#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 194307#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 194290#L182 assume 8576 == ssl3_accept_~s__state~0#1; 194286#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 194282#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 194278#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 194279#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 194245#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 194222#L654 ssl3_accept_~skip~0#1 := 0; 194223#L113-2 assume !false; 194126#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 194127#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 194118#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 194119#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 194110#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 194111#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 194102#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 194103#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 194094#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 194095#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 194086#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 194087#L146 assume 8466 == ssl3_accept_~s__state~0#1; 192935#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 194221#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 193865#L288-2 [2022-07-14 15:10:25,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:25,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 3 times [2022-07-14 15:10:25,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:25,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303740406] [2022-07-14 15:10:25,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:25,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:25,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:25,738 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:25,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:25,741 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:25,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:25,741 INFO L85 PathProgramCache]: Analyzing trace with hash -1385130949, now seen corresponding path program 1 times [2022-07-14 15:10:25,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:25,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401485200] [2022-07-14 15:10:25,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:25,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:25,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:25,789 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2022-07-14 15:10:25,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:25,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401485200] [2022-07-14 15:10:25,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401485200] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:25,789 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:25,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:25,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960306070] [2022-07-14 15:10:25,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:25,790 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:25,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:25,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:25,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:25,790 INFO L87 Difference]: Start difference. First operand 12131 states and 15595 transitions. cyclomatic complexity: 3490 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) [2022-07-14 15:10:25,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:25,837 INFO L93 Difference]: Finished difference Result 12407 states and 15915 transitions. [2022-07-14 15:10:25,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:25,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12407 states and 15915 transitions. [2022-07-14 15:10:25,869 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-07-14 15:10:25,893 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12407 states to 12407 states and 15915 transitions. [2022-07-14 15:10:25,893 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12300 [2022-07-14 15:10:25,898 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12300 [2022-07-14 15:10:25,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12407 states and 15915 transitions. [2022-07-14 15:10:25,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:25,899 INFO L369 hiAutomatonCegarLoop]: Abstraction has 12407 states and 15915 transitions. [2022-07-14 15:10:25,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12407 states and 15915 transitions. [2022-07-14 15:10:25,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12407 to 12407. [2022-07-14 15:10:25,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12407 states, 12407 states have (on average 1.2827436124768277) internal successors, (15915), 12406 states have internal predecessors, (15915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:26,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12407 states to 12407 states and 15915 transitions. [2022-07-14 15:10:26,017 INFO L392 hiAutomatonCegarLoop]: Abstraction has 12407 states and 15915 transitions. [2022-07-14 15:10:26,017 INFO L374 stractBuchiCegarLoop]: Abstraction has 12407 states and 15915 transitions. [2022-07-14 15:10:26,017 INFO L287 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-14 15:10:26,017 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12407 states and 15915 transitions. [2022-07-14 15:10:26,044 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 11863 [2022-07-14 15:10:26,044 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:26,044 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:26,045 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:26,045 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:26,045 INFO L752 eck$LassoCheckResult]: Stem: 217174#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 217023#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 217014#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 216979#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 216966#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 216965#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 217189#L113-2 assume !false; 217225#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 219625#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 219626#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 219619#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 219620#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 219612#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 219613#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 219604#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 219605#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 218821#L140 assume 8464 == ssl3_accept_~s__state~0#1; 218816#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 218418#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 218416#L288-2 [2022-07-14 15:10:26,046 INFO L754 eck$LassoCheckResult]: Loop: 218416#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 218411#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 218405#L654 ssl3_accept_~skip~0#1 := 0; 218401#L113-2 assume !false; 218395#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 218393#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 218391#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 218389#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 218387#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 218385#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 218383#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 218381#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 218378#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 218374#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 218371#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 218365#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 217474#L149 assume 8496 == ssl3_accept_~s__state~0#1; 217475#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 217313#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 217310#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 217307#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 217305#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 217298#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 217292#L654 ssl3_accept_~skip~0#1 := 0; 217290#L113-2 assume !false; 217288#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 217286#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 217284#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 217282#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 217280#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 217278#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 217276#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 217273#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 217270#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 217268#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 217266#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 217263#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 217261#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 217258#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 217249#L155 assume 8512 == ssl3_accept_~s__state~0#1; 217250#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 217239#L318 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 217240#L322 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 219201#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 219200#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 219198#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 219193#L654 ssl3_accept_~skip~0#1 := 0; 219192#L113-2 assume !false; 219191#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 219190#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 219189#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 219188#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 219187#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 219186#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 219185#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 219184#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 219183#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 219182#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 219181#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 219180#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 219179#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 219178#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 219177#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 219176#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 219175#L161 assume 8528 == ssl3_accept_~s__state~0#1; 218081#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 219173#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 219171#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 219164#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 219167#L370 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 219162#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 219161#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 219159#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 219154#L654 ssl3_accept_~skip~0#1 := 0; 219152#L113-2 assume !false; 219147#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 219145#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 219143#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 219141#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 219139#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 219137#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 219135#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 219133#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 219131#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 219129#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 219127#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 219125#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 219123#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 219121#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 219119#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 219117#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 219115#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 219113#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 219111#L167 assume 8544 == ssl3_accept_~s__state~0#1; 218071#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 219108#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 219105#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 219103#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 219099#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 219097#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 219095#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 219093#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 219088#L654 ssl3_accept_~skip~0#1 := 0; 219087#L113-2 assume !false; 219086#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 219085#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 219084#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 219083#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 219082#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 219081#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 219080#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 219079#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 219078#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 219077#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 219076#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 219075#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 219074#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 219073#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 219072#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 219071#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 219070#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 219069#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 219068#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 219067#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 219066#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 219065#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 219064#L179 assume 8448 == ssl3_accept_~s__state~0#1; 219063#L180 assume !(ssl3_accept_~num1~0#1 > 0); 219061#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 219059#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 219054#L654 ssl3_accept_~skip~0#1 := 0; 219053#L113-2 assume !false; 219052#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 219051#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 219050#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 219049#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 219048#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 219047#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 219046#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 219045#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 219044#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 219043#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 219042#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 219041#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 219038#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 219037#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 219036#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 219034#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 219031#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 219028#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 219025#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 218898#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 218899#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 218864#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 218865#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 218841#L182 assume 8576 == ssl3_accept_~s__state~0#1; 218837#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 218833#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 218829#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 218830#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 218796#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 218773#L654 ssl3_accept_~skip~0#1 := 0; 218774#L113-2 assume !false; 218677#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 218678#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 218669#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 218670#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 218661#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 218662#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 218653#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 218654#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 218645#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 218646#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 218637#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 218638#L146 assume 8466 == ssl3_accept_~s__state~0#1; 217485#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 218772#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 218416#L288-2 [2022-07-14 15:10:26,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:26,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 4 times [2022-07-14 15:10:26,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:26,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210560869] [2022-07-14 15:10:26,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:26,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:26,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:26,049 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:26,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:26,054 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:26,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:26,055 INFO L85 PathProgramCache]: Analyzing trace with hash -546097287, now seen corresponding path program 1 times [2022-07-14 15:10:26,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:26,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175041901] [2022-07-14 15:10:26,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:26,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:26,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:26,073 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2022-07-14 15:10:26,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:26,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175041901] [2022-07-14 15:10:26,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175041901] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:26,074 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:26,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:26,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245437825] [2022-07-14 15:10:26,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:26,074 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:26,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:26,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:26,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:26,075 INFO L87 Difference]: Start difference. First operand 12407 states and 15915 transitions. cyclomatic complexity: 3534 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:26,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:26,157 INFO L93 Difference]: Finished difference Result 15497 states and 19811 transitions. [2022-07-14 15:10:26,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:26,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15497 states and 19811 transitions. [2022-07-14 15:10:26,211 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 14945 [2022-07-14 15:10:26,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15497 states to 15497 states and 19811 transitions. [2022-07-14 15:10:26,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15390 [2022-07-14 15:10:26,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15390 [2022-07-14 15:10:26,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15497 states and 19811 transitions. [2022-07-14 15:10:26,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:26,338 INFO L369 hiAutomatonCegarLoop]: Abstraction has 15497 states and 19811 transitions. [2022-07-14 15:10:26,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15497 states and 19811 transitions. [2022-07-14 15:10:26,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15497 to 15497. [2022-07-14 15:10:26,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15497 states, 15497 states have (on average 1.2783764599599923) internal successors, (19811), 15496 states have internal predecessors, (19811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:26,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15497 states to 15497 states and 19811 transitions. [2022-07-14 15:10:26,498 INFO L392 hiAutomatonCegarLoop]: Abstraction has 15497 states and 19811 transitions. [2022-07-14 15:10:26,498 INFO L374 stractBuchiCegarLoop]: Abstraction has 15497 states and 19811 transitions. [2022-07-14 15:10:26,499 INFO L287 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-14 15:10:26,499 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15497 states and 19811 transitions. [2022-07-14 15:10:26,535 INFO L131 ngComponentsAnalysis]: Automaton has 31 accepting balls. 14945 [2022-07-14 15:10:26,535 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:26,536 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:26,537 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:26,537 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:26,537 INFO L752 eck$LassoCheckResult]: Stem: 245077#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 244934#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 244923#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 244889#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 244876#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 244875#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 245087#L113-2 assume !false; 245118#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 247520#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 247521#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 247512#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 247513#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 247504#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 247505#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 247497#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 247498#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 246565#L140 assume 8464 == ssl3_accept_~s__state~0#1; 246561#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 246317#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 246315#L288-2 [2022-07-14 15:10:26,537 INFO L754 eck$LassoCheckResult]: Loop: 246315#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 246312#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 246306#L654 ssl3_accept_~skip~0#1 := 0; 246303#L113-2 assume !false; 246301#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 246299#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 246297#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 246295#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 246293#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 246289#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 246287#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 246283#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 246277#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 246275#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 246273#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 246271#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 245373#L149 assume 8496 == ssl3_accept_~s__state~0#1; 245374#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 245212#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 245209#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 245206#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 245204#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 245197#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 245191#L654 ssl3_accept_~skip~0#1 := 0; 245189#L113-2 assume !false; 245187#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 245185#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 245183#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 245181#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 245179#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 245177#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 245175#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 245172#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 245169#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 245167#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 245165#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 245162#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 245160#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 245157#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 245148#L155 assume 8512 == ssl3_accept_~s__state~0#1; 245149#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 245138#L318 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 245139#L322 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 247095#L322-2 assume !(ssl3_accept_~ret~0#1 <= 0); 247094#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 247092#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 247087#L654 ssl3_accept_~skip~0#1 := 0; 247086#L113-2 assume !false; 247085#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 247084#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 247083#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 247082#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 247081#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 247080#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 247079#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 247078#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 247077#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 247076#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 247075#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 247074#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 247073#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 247072#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 247071#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 247070#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 247069#L161 assume 8528 == ssl3_accept_~s__state~0#1; 246824#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 247067#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 247065#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 247057#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 247060#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 247055#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 247054#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 247052#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 247047#L654 ssl3_accept_~skip~0#1 := 0; 247045#L113-2 assume !false; 247040#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 247038#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 247036#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 247034#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 247032#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 247030#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 247028#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 247026#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 247024#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 247022#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 247020#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 247018#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 247016#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 247014#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 247012#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 247010#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 247008#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 247006#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 247004#L167 assume 8544 == ssl3_accept_~s__state~0#1; 245969#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 247001#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 246998#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 246996#L408 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 246992#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 246990#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 246988#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 246986#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 246981#L654 ssl3_accept_~skip~0#1 := 0; 246980#L113-2 assume !false; 246979#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 246978#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 246977#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 246976#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 246975#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 246974#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 246973#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 246972#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 246971#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 246970#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 246969#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 246968#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 246967#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 246966#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 246965#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 246964#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 246963#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 246962#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 246961#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 246960#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 246959#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 246958#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 246957#L179 assume 8448 == ssl3_accept_~s__state~0#1; 246956#L180 assume !(ssl3_accept_~num1~0#1 > 0); 246954#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 246952#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 246943#L654 ssl3_accept_~skip~0#1 := 0; 246940#L113-2 assume !false; 246934#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 246929#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 246923#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 246921#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 246919#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 246917#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 246915#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 246913#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 246911#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 246909#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 246907#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 246905#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 246903#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 246901#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 246899#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 246897#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 246895#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 246893#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 246890#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 246887#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 246884#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 246881#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 246879#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 246853#L182 assume 8576 == ssl3_accept_~s__state~0#1; 246852#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 246841#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 246835#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 246593#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 246586#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 246580#L654 ssl3_accept_~skip~0#1 := 0; 246578#L113-2 assume !false; 246576#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 246574#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 246572#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 246570#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 246558#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 246559#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 246418#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 246419#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 246412#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 246413#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 246408#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 246409#L146 assume 8466 == ssl3_accept_~s__state~0#1; 245384#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 246555#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 246315#L288-2 [2022-07-14 15:10:26,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:26,538 INFO L85 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 5 times [2022-07-14 15:10:26,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:26,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791693829] [2022-07-14 15:10:26,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:26,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:26,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:26,542 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:26,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:26,545 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:26,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:26,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1775704631, now seen corresponding path program 1 times [2022-07-14 15:10:26,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:26,546 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737284598] [2022-07-14 15:10:26,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:26,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:26,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:26,562 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2022-07-14 15:10:26,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:26,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737284598] [2022-07-14 15:10:26,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737284598] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:26,563 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:26,563 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:26,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861002303] [2022-07-14 15:10:26,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:26,564 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:26,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:26,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:26,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:26,564 INFO L87 Difference]: Start difference. First operand 15497 states and 19811 transitions. cyclomatic complexity: 4346 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:26,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:26,649 INFO L93 Difference]: Finished difference Result 15493 states and 19645 transitions. [2022-07-14 15:10:26,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:26,649 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15493 states and 19645 transitions. [2022-07-14 15:10:26,699 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 14849 [2022-07-14 15:10:26,735 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15493 states to 15493 states and 19645 transitions. [2022-07-14 15:10:26,736 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15386 [2022-07-14 15:10:26,745 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15386 [2022-07-14 15:10:26,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15493 states and 19645 transitions. [2022-07-14 15:10:26,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:26,757 INFO L369 hiAutomatonCegarLoop]: Abstraction has 15493 states and 19645 transitions. [2022-07-14 15:10:26,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15493 states and 19645 transitions. [2022-07-14 15:10:26,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15493 to 15493. [2022-07-14 15:10:26,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15493 states, 15493 states have (on average 1.2679919963854644) internal successors, (19645), 15492 states have internal predecessors, (19645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:27,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15493 states to 15493 states and 19645 transitions. [2022-07-14 15:10:27,046 INFO L392 hiAutomatonCegarLoop]: Abstraction has 15493 states and 19645 transitions. [2022-07-14 15:10:27,046 INFO L374 stractBuchiCegarLoop]: Abstraction has 15493 states and 19645 transitions. [2022-07-14 15:10:27,046 INFO L287 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-14 15:10:27,046 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15493 states and 19645 transitions. [2022-07-14 15:10:27,074 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 14849 [2022-07-14 15:10:27,074 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:27,075 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:27,075 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:27,075 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:27,075 INFO L752 eck$LassoCheckResult]: Stem: 276085#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 275933#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 275921#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 275887#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 275872#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 275871#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 276100#L113-2 assume !false; 276132#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 276942#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 276936#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 276937#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 276928#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 276929#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 276920#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 276921#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 276914#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 276915#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 276263#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 276264#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 277844#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 277056#L152 [2022-07-14 15:10:27,075 INFO L754 eck$LassoCheckResult]: Loop: 277056#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 277049#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 277050#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 277040#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 277041#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 277031#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 277032#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 277022#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 277023#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 277010#L179 assume 8448 == ssl3_accept_~s__state~0#1; 276964#L180 assume !(ssl3_accept_~num1~0#1 > 0); 276963#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 277001#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 276995#L654 ssl3_accept_~skip~0#1 := 0; 276993#L113-2 assume !false; 276990#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 276989#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 276984#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 276985#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 276980#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 276981#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 276983#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 277146#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 277143#L137 assume 8482 == ssl3_accept_~s__state~0#1; 277144#L138 ssl3_accept_~s__state~0#1 := 3; 277193#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 277188#L654 ssl3_accept_~skip~0#1 := 0; 277187#L113-2 assume !false; 277186#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 277185#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 277184#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 277183#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 277182#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 277181#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 277180#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 277179#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 277178#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 277177#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 277176#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 277175#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 277055#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 277056#L152 [2022-07-14 15:10:27,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:27,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1951259720, now seen corresponding path program 1 times [2022-07-14 15:10:27,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:27,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731521634] [2022-07-14 15:10:27,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:27,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:27,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:27,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:27,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:27,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731521634] [2022-07-14 15:10:27,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731521634] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:27,085 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 15:10:27,085 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 15:10:27,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192845650] [2022-07-14 15:10:27,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:27,085 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-14 15:10:27,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:27,086 INFO L85 PathProgramCache]: Analyzing trace with hash -897913173, now seen corresponding path program 2 times [2022-07-14 15:10:27,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:27,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645681365] [2022-07-14 15:10:27,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:27,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:27,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:27,089 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:27,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:27,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:27,177 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:27,177 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:27,177 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:27,177 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:27,177 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-14 15:10:27,177 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:27,177 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:27,177 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:27,178 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration32_Loop [2022-07-14 15:10:27,178 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:27,178 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:27,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,186 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,188 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,190 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,226 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:27,227 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-14 15:10:27,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:27,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:27,234 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:27,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2022-07-14 15:10:27,237 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:27,237 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:27,247 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-14 15:10:27,247 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-14 15:10:27,263 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:27,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:27,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:27,268 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:27,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-14 15:10:27,272 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-14 15:10:27,272 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:27,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:27,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:27,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:27,299 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:27,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-14 15:10:27,303 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-14 15:10:27,303 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-14 15:10:27,326 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-14 15:10:27,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:27,404 INFO L210 LassoAnalysis]: Preferences: [2022-07-14 15:10:27,404 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-14 15:10:27,404 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-14 15:10:27,404 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-14 15:10:27,404 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-14 15:10:27,404 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:27,404 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-14 15:10:27,404 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-14 15:10:27,404 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration32_Loop [2022-07-14 15:10:27,404 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-14 15:10:27,404 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-14 15:10:27,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2022-07-14 15:10:27,470 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-14 15:10:27,470 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-14 15:10:27,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:27,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:27,471 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:27,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-14 15:10:27,473 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 [2022-07-14 15:10:27,478 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-14 15:10:27,479 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-14 15:10:27,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-14 15:10:27,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-14 15:10:27,479 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-14 15:10:27,480 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-14 15:10:27,480 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-14 15:10:27,495 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-14 15:10:27,498 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-14 15:10:27,498 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-14 15:10:27,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-14 15:10:27,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:27,510 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-14 15:10:27,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2022-07-14 15:10:27,512 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-14 15:10:27,512 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-14 15:10:27,512 INFO L513 LassoAnalysis]: Proved termination. [2022-07-14 15:10:27,512 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0#1) = 1*ULTIMATE.start_ssl3_accept_~s__state~0#1 Supporting invariants [] [2022-07-14 15:10:27,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:27,528 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-14 15:10:27,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:27,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:27,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:10:27,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:27,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:27,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 15:10:27,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:27,646 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 15:10:27,646 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 [2022-07-14 15:10:27,647 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 15493 states and 19645 transitions. cyclomatic complexity: 4185 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) [2022-07-14 15:10:27,937 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 15493 states and 19645 transitions. cyclomatic complexity: 4185. 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 48835 states and 61417 transitions. Complement of second has 9 states. [2022-07-14 15:10:27,937 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 [2022-07-14 15:10:27,938 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) [2022-07-14 15:10:27,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 380 transitions. [2022-07-14 15:10:27,938 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 380 transitions. Stem has 20 letters. Loop has 41 letters. [2022-07-14 15:10:27,939 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:27,939 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 380 transitions. Stem has 61 letters. Loop has 41 letters. [2022-07-14 15:10:27,940 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:27,940 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 380 transitions. Stem has 20 letters. Loop has 82 letters. [2022-07-14 15:10:27,941 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-14 15:10:27,941 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48835 states and 61417 transitions. [2022-07-14 15:10:28,078 INFO L131 ngComponentsAnalysis]: Automaton has 73 accepting balls. 28416 [2022-07-14 15:10:28,168 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48835 states to 48222 states and 60663 transitions. [2022-07-14 15:10:28,168 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31511 [2022-07-14 15:10:28,186 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31674 [2022-07-14 15:10:28,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48222 states and 60663 transitions. [2022-07-14 15:10:28,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:28,190 INFO L369 hiAutomatonCegarLoop]: Abstraction has 48222 states and 60663 transitions. [2022-07-14 15:10:28,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48222 states and 60663 transitions. [2022-07-14 15:10:28,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:28,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48222 to 41948. [2022-07-14 15:10:28,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41948 states, 41948 states have (on average 1.2683083818060457) internal successors, (53203), 41947 states have internal predecessors, (53203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:28,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41948 states to 41948 states and 53203 transitions. [2022-07-14 15:10:28,824 INFO L392 hiAutomatonCegarLoop]: Abstraction has 41948 states and 53203 transitions. [2022-07-14 15:10:28,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:28,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:28,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 15:10:28,824 INFO L87 Difference]: Start difference. First operand 41948 states and 53203 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) [2022-07-14 15:10:28,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:28,967 INFO L93 Difference]: Finished difference Result 31554 states and 39843 transitions. [2022-07-14 15:10:28,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:28,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31554 states and 39843 transitions. [2022-07-14 15:10:29,240 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 19052 [2022-07-14 15:10:29,311 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31554 states to 31544 states and 39833 transitions. [2022-07-14 15:10:29,311 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20158 [2022-07-14 15:10:29,324 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20158 [2022-07-14 15:10:29,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31544 states and 39833 transitions. [2022-07-14 15:10:29,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:29,325 INFO L369 hiAutomatonCegarLoop]: Abstraction has 31544 states and 39833 transitions. [2022-07-14 15:10:29,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31544 states and 39833 transitions. [2022-07-14 15:10:29,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31544 to 31279. [2022-07-14 15:10:29,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31279 states, 31279 states have (on average 1.2638831164679178) internal successors, (39533), 31278 states have internal predecessors, (39533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:29,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31279 states to 31279 states and 39533 transitions. [2022-07-14 15:10:29,674 INFO L392 hiAutomatonCegarLoop]: Abstraction has 31279 states and 39533 transitions. [2022-07-14 15:10:29,674 INFO L374 stractBuchiCegarLoop]: Abstraction has 31279 states and 39533 transitions. [2022-07-14 15:10:29,674 INFO L287 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-14 15:10:29,674 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31279 states and 39533 transitions. [2022-07-14 15:10:29,735 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18965 [2022-07-14 15:10:29,735 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:29,735 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:29,736 INFO L179 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:29,736 INFO L180 hiAutomatonCegarLoop]: 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, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:29,736 INFO L752 eck$LassoCheckResult]: Stem: 414228#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 414009#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 413991#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 413951#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 413932#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 413931#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 414251#L113-2 assume !false; 414389#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 414388#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 414387#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 414386#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 414385#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 414383#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 414377#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 414375#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 414373#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 414371#L140 assume 8464 == ssl3_accept_~s__state~0#1; 414369#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 414367#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 414365#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 414362#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 414356#L654 ssl3_accept_~skip~0#1 := 0; 414354#L113-2 assume !false; 414352#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 414350#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 414348#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 414346#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 414344#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 414342#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 414340#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 414338#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 414336#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 414334#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 414332#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 414330#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 414328#L149 assume 8496 == ssl3_accept_~s__state~0#1; 414326#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 414324#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 414322#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 414318#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 414319#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 414740#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 414735#L654 ssl3_accept_~skip~0#1 := 0; 414734#L113-2 assume !false; 414733#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 414732#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 414731#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 414730#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 414729#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 414728#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 414727#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 414726#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 414725#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 414724#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 414723#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 414722#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 414721#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 414719#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 414720#L155 [2022-07-14 15:10:29,737 INFO L754 eck$LassoCheckResult]: Loop: 414720#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 425792#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 425788#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 425789#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 425784#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 425785#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 425780#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 425781#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 425776#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 425777#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 425773#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 425772#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 425771#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 425770#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 425769#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 425768#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 425767#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 425766#L206 assume 8656 == ssl3_accept_~s__state~0#1; 425685#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 425765#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 425764#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 425763#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 425762#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 425761#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 425760#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 425759#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 425757#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 425752#L654 ssl3_accept_~skip~0#1 := 0; 425751#L113-2 assume !false; 425750#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 425749#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 425748#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 425746#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 425744#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 425742#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 425740#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 425738#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 425736#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 425734#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 425732#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 425730#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 425728#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 425726#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 425724#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 425722#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 425720#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 425718#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 425716#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 425714#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 425712#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 425710#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 425708#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 425706#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 425703#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 425701#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 425698#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 425696#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 425693#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 425691#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 425689#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 425687#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 425684#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 425681#L212 assume 8672 == ssl3_accept_~s__state~0#1; 425680#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 425679#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 425678#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 425677#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 425676#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 425675#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 425674#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 425673#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 414536#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 425667#L654 ssl3_accept_~skip~0#1 := 0; 425666#L113-2 assume !false; 425665#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 425664#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 425663#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 425662#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 425661#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 425660#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 425659#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 425658#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 425657#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 425656#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 425655#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 425654#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 425653#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 425652#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 425651#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 425650#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 425649#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 425648#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 425647#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 425646#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 425645#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 425644#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 425643#L179 assume 8448 == ssl3_accept_~s__state~0#1; 425642#L180 assume !(ssl3_accept_~num1~0#1 > 0); 425640#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 425638#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 425633#L654 ssl3_accept_~skip~0#1 := 0; 425632#L113-2 assume !false; 425631#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 425629#L116 assume 12292 == ssl3_accept_~s__state~0#1; 425628#L117 ssl3_accept_~s__new_session~0#1 := 1; 425627#L225 ssl3_accept_~s__server~0#1 := 1; 425626#L230 assume 0 != ssl3_accept_~cb~0#1; 425625#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 425624#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 425622#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 425620#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 425618#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 425616#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 425611#L654 ssl3_accept_~skip~0#1 := 0; 425610#L113-2 assume !false; 425609#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 425608#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 425607#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 425606#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 425605#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 425604#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 425602#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 425603#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 425869#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 425870#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 425861#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 425862#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 425854#L149 assume 8496 == ssl3_accept_~s__state~0#1; 425544#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 425852#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 425845#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 425842#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 425837#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 425838#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 425823#L654 ssl3_accept_~skip~0#1 := 0; 425824#L113-2 assume !false; 425819#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 425820#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 425815#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 425816#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 425811#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 425812#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 425807#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 425808#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 425803#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 425804#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 425799#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 425800#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 425795#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 425796#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 414720#L155 [2022-07-14 15:10:29,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:29,737 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 1 times [2022-07-14 15:10:29,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:29,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602990790] [2022-07-14 15:10:29,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:29,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:29,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:29,744 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:29,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:29,750 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:29,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:29,751 INFO L85 PathProgramCache]: Analyzing trace with hash -412789539, now seen corresponding path program 1 times [2022-07-14 15:10:29,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:29,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812690442] [2022-07-14 15:10:29,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:29,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:29,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:29,767 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-07-14 15:10:29,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:29,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812690442] [2022-07-14 15:10:29,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812690442] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:29,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1990238861] [2022-07-14 15:10:29,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:29,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:29,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:29,768 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:29,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-07-14 15:10:29,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:29,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:10:29,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:29,837 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-07-14 15:10:29,837 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 15:10:29,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1990238861] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:29,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-14 15:10:29,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-14 15:10:29,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979466711] [2022-07-14 15:10:29,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:29,838 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:29,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:29,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:29,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-14 15:10:29,839 INFO L87 Difference]: Start difference. First operand 31279 states and 39533 transitions. cyclomatic complexity: 8319 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:29,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:29,983 INFO L93 Difference]: Finished difference Result 31418 states and 39628 transitions. [2022-07-14 15:10:29,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:29,984 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31418 states and 39628 transitions. [2022-07-14 15:10:30,229 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 19023 [2022-07-14 15:10:30,292 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31418 states to 31374 states and 39584 transitions. [2022-07-14 15:10:30,292 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20003 [2022-07-14 15:10:30,301 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20003 [2022-07-14 15:10:30,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31374 states and 39584 transitions. [2022-07-14 15:10:30,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:30,302 INFO L369 hiAutomatonCegarLoop]: Abstraction has 31374 states and 39584 transitions. [2022-07-14 15:10:30,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31374 states and 39584 transitions. [2022-07-14 15:10:30,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31374 to 31279. [2022-07-14 15:10:30,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31279 states, 31279 states have (on average 1.262476421880495) internal successors, (39489), 31278 states have internal predecessors, (39489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:30,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31279 states to 31279 states and 39489 transitions. [2022-07-14 15:10:30,678 INFO L392 hiAutomatonCegarLoop]: Abstraction has 31279 states and 39489 transitions. [2022-07-14 15:10:30,678 INFO L374 stractBuchiCegarLoop]: Abstraction has 31279 states and 39489 transitions. [2022-07-14 15:10:30,678 INFO L287 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-14 15:10:30,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 31279 states and 39489 transitions. [2022-07-14 15:10:30,759 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18965 [2022-07-14 15:10:30,759 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:30,759 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:30,761 INFO L179 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:30,761 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:30,761 INFO L752 eck$LassoCheckResult]: Stem: 477372#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 477160#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 477142#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 477101#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 477083#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 477082#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 477394#L113-2 assume !false; 477534#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 477533#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 477532#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 477531#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 477530#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 477528#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 477522#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 477520#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 477518#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 477516#L140 assume 8464 == ssl3_accept_~s__state~0#1; 477514#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 477512#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 477510#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 477507#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 477501#L654 ssl3_accept_~skip~0#1 := 0; 477499#L113-2 assume !false; 477497#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 477495#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 477493#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 477491#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 477489#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 477487#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 477485#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 477483#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 477481#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 477479#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 477477#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 477475#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 477473#L149 assume 8496 == ssl3_accept_~s__state~0#1; 477471#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 477469#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 477467#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 477463#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 477464#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 477885#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 477880#L654 ssl3_accept_~skip~0#1 := 0; 477879#L113-2 assume !false; 477878#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 477877#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 477876#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 477875#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 477874#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 477873#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 477872#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 477871#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 477870#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 477869#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 477868#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 477867#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 477866#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 477864#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 477865#L155 [2022-07-14 15:10:30,762 INFO L754 eck$LassoCheckResult]: Loop: 477865#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 488931#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 488927#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 488928#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 488923#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 488924#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 488919#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 488920#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 488915#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 488916#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 488912#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 488911#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 488910#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 488909#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 488908#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 488907#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 488906#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 488905#L206 assume 8656 == ssl3_accept_~s__state~0#1; 488824#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 488904#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 488903#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 488902#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 488901#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 488900#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 488899#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 488898#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 488896#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 488891#L654 ssl3_accept_~skip~0#1 := 0; 488890#L113-2 assume !false; 488889#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 488888#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 488887#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 488885#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 488883#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 488881#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 488879#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 488877#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 488875#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 488873#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 488871#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 488869#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 488867#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 488865#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 488863#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 488861#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 488859#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 488857#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 488855#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 488853#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 488851#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 488849#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 488847#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 488845#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 488842#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 488840#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 488837#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 488835#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 488832#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 488830#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 488828#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 488826#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 488823#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 488820#L212 assume 8672 == ssl3_accept_~s__state~0#1; 488819#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 488818#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 488817#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 488816#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 488815#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 488814#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 488813#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 488812#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 477684#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 488806#L654 ssl3_accept_~skip~0#1 := 0; 488805#L113-2 assume !false; 488804#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 488803#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 488802#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 488801#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 488800#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 488799#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 488798#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 488797#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 488796#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 488795#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 488794#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 488793#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 488792#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 488791#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 488790#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 488789#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 488788#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 488787#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 488786#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 488785#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 488784#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 488783#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 488782#L179 assume 8448 == ssl3_accept_~s__state~0#1; 488781#L180 assume !(ssl3_accept_~num1~0#1 > 0); 488779#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 488777#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 488772#L654 ssl3_accept_~skip~0#1 := 0; 488771#L113-2 assume !false; 488770#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 488768#L116 assume 12292 == ssl3_accept_~s__state~0#1; 488767#L117 ssl3_accept_~s__new_session~0#1 := 1; 488766#L225 ssl3_accept_~s__server~0#1 := 1; 488765#L230 assume 0 != ssl3_accept_~cb~0#1; 488764#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 488763#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 488761#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 488759#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 488757#L257 assume 12292 != ssl3_accept_~s__state~0#1; 488758#L258 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post35#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post35#1;havoc ssl3_accept_#t~post35#1; 489046#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 489040#L654 ssl3_accept_~skip~0#1 := 0; 489038#L113-2 assume !false; 489036#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 489035#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 489033#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 489032#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 489028#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 489026#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 489025#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 489023#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 489021#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 489019#L140 assume 8464 == ssl3_accept_~s__state~0#1; 488686#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 489017#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 489016#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 489014#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 489009#L654 ssl3_accept_~skip~0#1 := 0; 489008#L113-2 assume !false; 489007#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 489006#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 489005#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 489004#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 489003#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 489002#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 489001#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 489000#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 488999#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 488998#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 488997#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 488995#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 488993#L149 assume 8496 == ssl3_accept_~s__state~0#1; 488683#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 488991#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 488984#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 488981#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 488976#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 488977#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 488962#L654 ssl3_accept_~skip~0#1 := 0; 488963#L113-2 assume !false; 488958#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 488959#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 488954#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 488955#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 488950#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 488951#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 488946#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 488947#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 488942#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 488943#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 488938#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 488939#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 488934#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 488935#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 477865#L155 [2022-07-14 15:10:30,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:30,762 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 2 times [2022-07-14 15:10:30,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:30,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339971991] [2022-07-14 15:10:30,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:30,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:30,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:30,780 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:30,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:30,815 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:30,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:30,815 INFO L85 PathProgramCache]: Analyzing trace with hash 2017409263, now seen corresponding path program 1 times [2022-07-14 15:10:30,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:30,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716809756] [2022-07-14 15:10:30,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:30,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:30,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:30,847 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 147 proven. 5 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-07-14 15:10:30,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:30,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716809756] [2022-07-14 15:10:30,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716809756] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:30,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549563294] [2022-07-14 15:10:30,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:30,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:30,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:30,872 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:30,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-07-14 15:10:30,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:30,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:30,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:30,942 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2022-07-14 15:10:30,942 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 15:10:30,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549563294] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:30,942 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-14 15:10:30,942 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-14 15:10:30,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1722709652] [2022-07-14 15:10:30,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:30,943 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:30,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:30,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:30,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 15:10:30,943 INFO L87 Difference]: Start difference. First operand 31279 states and 39489 transitions. cyclomatic complexity: 8275 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:31,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:31,076 INFO L93 Difference]: Finished difference Result 30975 states and 39082 transitions. [2022-07-14 15:10:31,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:31,076 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30975 states and 39082 transitions. [2022-07-14 15:10:31,178 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-07-14 15:10:31,255 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30975 states to 30975 states and 39082 transitions. [2022-07-14 15:10:31,255 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19786 [2022-07-14 15:10:31,414 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19786 [2022-07-14 15:10:31,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30975 states and 39082 transitions. [2022-07-14 15:10:31,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:31,415 INFO L369 hiAutomatonCegarLoop]: Abstraction has 30975 states and 39082 transitions. [2022-07-14 15:10:31,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30975 states and 39082 transitions. [2022-07-14 15:10:31,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30975 to 30975. [2022-07-14 15:10:31,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30975 states, 30975 states have (on average 1.261727199354318) internal successors, (39082), 30974 states have internal predecessors, (39082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:31,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30975 states to 30975 states and 39082 transitions. [2022-07-14 15:10:31,659 INFO L392 hiAutomatonCegarLoop]: Abstraction has 30975 states and 39082 transitions. [2022-07-14 15:10:31,659 INFO L374 stractBuchiCegarLoop]: Abstraction has 30975 states and 39082 transitions. [2022-07-14 15:10:31,659 INFO L287 stractBuchiCegarLoop]: ======== Iteration 35 ============ [2022-07-14 15:10:31,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30975 states and 39082 transitions. [2022-07-14 15:10:31,912 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-07-14 15:10:31,912 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:31,912 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:31,914 INFO L179 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:31,914 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:31,914 INFO L752 eck$LassoCheckResult]: Stem: 540175#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 539930#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 539909#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 539870#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 539847#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 539846#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 540206#L113-2 assume !false; 540350#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 540349#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 540348#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 540347#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 540346#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 540344#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 540338#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 540336#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 540334#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 540332#L140 assume 8464 == ssl3_accept_~s__state~0#1; 540330#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 540328#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 540326#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 540323#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 540317#L654 ssl3_accept_~skip~0#1 := 0; 540315#L113-2 assume !false; 540313#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 540311#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 540309#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 540307#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 540305#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 540303#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 540301#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 540299#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 540297#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 540295#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 540293#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 540291#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 540289#L149 assume 8496 == ssl3_accept_~s__state~0#1; 540287#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 540285#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 540283#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 540279#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 540280#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 540700#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 540695#L654 ssl3_accept_~skip~0#1 := 0; 540694#L113-2 assume !false; 540693#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 540692#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 540691#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 540690#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 540689#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 540688#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 540687#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 540686#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 540685#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 540684#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 540683#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 540682#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 540681#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 540679#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 540680#L155 [2022-07-14 15:10:31,915 INFO L754 eck$LassoCheckResult]: Loop: 540680#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 551561#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 551560#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 551559#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 551558#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 551557#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 551556#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 551555#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 551554#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 551553#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 551552#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 551551#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 551550#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 551549#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 551548#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 551547#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 551546#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 551545#L206 assume 8656 == ssl3_accept_~s__state~0#1; 551464#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 551544#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 551543#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 551542#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 551541#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 551540#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 551539#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 551538#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 551536#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 551531#L654 ssl3_accept_~skip~0#1 := 0; 551530#L113-2 assume !false; 551529#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 551528#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 551527#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 551525#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 551523#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 551521#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 551519#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 551517#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 551515#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 551513#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 551511#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 551509#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 551507#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 551505#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 551503#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 551501#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 551499#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 551497#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 551495#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 551493#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 551491#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 551489#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 551487#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 551485#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 551482#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 551480#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 551477#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 551475#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 551472#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 551470#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 551468#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 551466#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 551463#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 551460#L212 assume 8672 == ssl3_accept_~s__state~0#1; 551459#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 551458#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 551457#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 551456#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 551455#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 551454#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 551453#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 551452#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 540496#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 551446#L654 ssl3_accept_~skip~0#1 := 0; 551445#L113-2 assume !false; 551444#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 551443#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 551442#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 551441#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 551440#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 551439#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 551438#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 551437#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 551436#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 551435#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 551434#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 551433#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 551432#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 551431#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 551430#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 551429#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 551428#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 551427#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 551426#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 551425#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 551424#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 551423#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 551422#L179 assume 8448 == ssl3_accept_~s__state~0#1; 551421#L180 assume !(ssl3_accept_~num1~0#1 > 0); 551419#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 551417#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 551412#L654 ssl3_accept_~skip~0#1 := 0; 551411#L113-2 assume !false; 551410#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 551408#L116 assume 12292 == ssl3_accept_~s__state~0#1; 551407#L117 ssl3_accept_~s__new_session~0#1 := 1; 551406#L225 ssl3_accept_~s__server~0#1 := 1; 551405#L230 assume 0 != ssl3_accept_~cb~0#1; 551404#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 551403#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 551401#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 551399#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 551398#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 551396#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 551391#L654 ssl3_accept_~skip~0#1 := 0; 551390#L113-2 assume !false; 551389#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 551388#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 551387#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 551386#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 551385#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 551384#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 551382#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 551383#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 551664#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 551663#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 551662#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 551661#L146 assume 8466 == ssl3_accept_~s__state~0#1; 551327#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 551660#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 551659#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 551657#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 551652#L654 ssl3_accept_~skip~0#1 := 0; 551651#L113-2 assume !false; 551650#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 551649#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 551648#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 551647#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 551646#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 551645#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 551644#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 551643#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 551642#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 551641#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 551640#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 551607#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 551603#L149 assume 8496 == ssl3_accept_~s__state~0#1; 551324#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 551601#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 551595#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 551592#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 551588#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 551582#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 551577#L654 ssl3_accept_~skip~0#1 := 0; 551576#L113-2 assume !false; 551575#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 551574#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 551573#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 551572#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 551571#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 551570#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 551569#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 551568#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 551567#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 551566#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 551565#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 551564#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 551563#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 551562#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 540680#L155 [2022-07-14 15:10:31,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:31,916 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 3 times [2022-07-14 15:10:31,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:31,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412548387] [2022-07-14 15:10:31,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:31,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:31,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:31,943 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:31,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:31,969 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:31,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:31,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1783055958, now seen corresponding path program 1 times [2022-07-14 15:10:31,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:31,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215366301] [2022-07-14 15:10:31,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:31,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:31,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:32,003 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 151 proven. 5 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-14 15:10:32,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:32,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215366301] [2022-07-14 15:10:32,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215366301] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:32,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [850304994] [2022-07-14 15:10:32,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:32,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:32,005 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:32,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-07-14 15:10:32,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:32,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 15:10:32,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:32,069 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2022-07-14 15:10:32,069 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 15:10:32,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [850304994] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 15:10:32,069 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-14 15:10:32,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-14 15:10:32,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703566014] [2022-07-14 15:10:32,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 15:10:32,070 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:32,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:32,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 15:10:32,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 15:10:32,071 INFO L87 Difference]: Start difference. First operand 30975 states and 39082 transitions. cyclomatic complexity: 8172 Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:32,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:32,223 INFO L93 Difference]: Finished difference Result 31090 states and 39174 transitions. [2022-07-14 15:10:32,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 15:10:32,224 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31090 states and 39174 transitions. [2022-07-14 15:10:32,316 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-07-14 15:10:32,378 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31090 states to 30975 states and 39059 transitions. [2022-07-14 15:10:32,378 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19786 [2022-07-14 15:10:32,388 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19786 [2022-07-14 15:10:32,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30975 states and 39059 transitions. [2022-07-14 15:10:32,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:32,390 INFO L369 hiAutomatonCegarLoop]: Abstraction has 30975 states and 39059 transitions. [2022-07-14 15:10:32,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30975 states and 39059 transitions. [2022-07-14 15:10:32,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30975 to 30975. [2022-07-14 15:10:32,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30975 states, 30975 states have (on average 1.2609846650524617) internal successors, (39059), 30974 states have internal predecessors, (39059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:32,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30975 states to 30975 states and 39059 transitions. [2022-07-14 15:10:32,803 INFO L392 hiAutomatonCegarLoop]: Abstraction has 30975 states and 39059 transitions. [2022-07-14 15:10:32,803 INFO L374 stractBuchiCegarLoop]: Abstraction has 30975 states and 39059 transitions. [2022-07-14 15:10:32,803 INFO L287 stractBuchiCegarLoop]: ======== Iteration 36 ============ [2022-07-14 15:10:32,803 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30975 states and 39059 transitions. [2022-07-14 15:10:32,867 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 18680 [2022-07-14 15:10:32,867 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:32,867 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:32,868 INFO L179 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:32,868 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:32,868 INFO L752 eck$LassoCheckResult]: Stem: 602716#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 602491#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 602474#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 602437#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 602420#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 602419#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 602734#L113-2 assume !false; 602874#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 602873#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 602872#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 602871#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 602870#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 602868#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 602862#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 602860#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 602858#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 602856#L140 assume 8464 == ssl3_accept_~s__state~0#1; 602854#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 602852#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 602850#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 602847#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 602841#L654 ssl3_accept_~skip~0#1 := 0; 602839#L113-2 assume !false; 602837#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 602835#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 602833#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 602831#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 602829#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 602827#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 602825#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 602823#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 602821#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 602819#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 602817#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 602815#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 602813#L149 assume 8496 == ssl3_accept_~s__state~0#1; 602811#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 602809#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 602807#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 602803#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 602804#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 603223#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 603218#L654 ssl3_accept_~skip~0#1 := 0; 603217#L113-2 assume !false; 603216#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 603215#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 603214#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 603213#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 603212#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 603211#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 603210#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 603209#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 603208#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 603207#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 603206#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 603205#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 603204#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 603202#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 603203#L155 [2022-07-14 15:10:32,869 INFO L754 eck$LassoCheckResult]: Loop: 603203#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 614113#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 614114#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 614109#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 614110#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 614105#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 614106#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 614101#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 614102#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 614097#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 614098#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 614094#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 614093#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 614092#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 614091#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 614090#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 614089#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 614088#L206 assume 8656 == ssl3_accept_~s__state~0#1; 614007#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 614087#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 614086#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 614085#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 614084#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 614083#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 614082#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 614081#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 614079#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 614074#L654 ssl3_accept_~skip~0#1 := 0; 614073#L113-2 assume !false; 614072#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 614071#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 614070#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 614068#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 614066#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 614064#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 614062#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 614060#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 614058#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 614056#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 614054#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 614052#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 614050#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 614048#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 614046#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 614044#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 614042#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 614040#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 614038#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 614036#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 614034#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 614032#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 614030#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 614028#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 614025#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 614023#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 614020#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 614018#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 614015#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 614013#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 614011#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 614009#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 614006#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 614003#L212 assume 8672 == ssl3_accept_~s__state~0#1; 614002#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 614001#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 614000#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 613999#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 613998#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 613997#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 613996#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 613995#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 603019#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 613989#L654 ssl3_accept_~skip~0#1 := 0; 613988#L113-2 assume !false; 613987#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 613986#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 613985#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 613984#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 613983#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 613982#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 613981#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 613980#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 613979#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 613978#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 613977#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 613976#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 613975#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 613974#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 613973#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 613972#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 613971#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 613970#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 613969#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 613968#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 613967#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 613966#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 613961#L179 assume 8448 == ssl3_accept_~s__state~0#1; 613960#L180 assume !(ssl3_accept_~num1~0#1 > 0); 613958#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 613956#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 613951#L654 ssl3_accept_~skip~0#1 := 0; 613950#L113-2 assume !false; 613949#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 613947#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 613948#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 614069#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 614067#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 614065#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 614063#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 614061#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 614059#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 614057#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 614055#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 614053#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 614051#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 614049#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 614047#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 614045#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 614043#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 614041#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 614039#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 614037#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 614035#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 614033#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 614031#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 614029#L182 assume 8576 == ssl3_accept_~s__state~0#1; 614027#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 614176#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 614172#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 614166#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 614167#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 614218#L654 ssl3_accept_~skip~0#1 := 0; 614217#L113-2 assume !false; 614215#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 614213#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 614210#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 614209#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 614208#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 614207#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 614206#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 614205#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 614204#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 614203#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 614202#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 614201#L146 assume 8466 == ssl3_accept_~s__state~0#1; 613867#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 614200#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 614199#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 614197#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 614192#L654 ssl3_accept_~skip~0#1 := 0; 614191#L113-2 assume !false; 614190#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 614189#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 614188#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 614187#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 614186#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 614185#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 614184#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 614182#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 614180#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 614178#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 614177#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 614175#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 614174#L149 assume 8496 == ssl3_accept_~s__state~0#1; 613864#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 614173#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 614168#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 614165#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 614161#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 614153#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 614149#L654 ssl3_accept_~skip~0#1 := 0; 614144#L113-2 assume !false; 614145#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 614140#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 614141#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 614136#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 614137#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 614132#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 614133#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 614128#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 614129#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 614124#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 614125#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 614120#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 614121#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 614117#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 603203#L155 [2022-07-14 15:10:32,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:32,870 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 4 times [2022-07-14 15:10:32,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:32,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159009919] [2022-07-14 15:10:32,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:32,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:32,890 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:32,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:32,901 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:32,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:32,902 INFO L85 PathProgramCache]: Analyzing trace with hash -646410730, now seen corresponding path program 1 times [2022-07-14 15:10:32,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:32,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044568676] [2022-07-14 15:10:32,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:32,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:32,923 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-14 15:10:32,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:32,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044568676] [2022-07-14 15:10:32,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044568676] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:32,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1643345724] [2022-07-14 15:10:32,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:32,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:32,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:32,926 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:32,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-07-14 15:10:32,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:32,971 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:32,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:33,181 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-14 15:10:33,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:33,244 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-07-14 15:10:33,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1643345724] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:33,244 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:33,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-14 15:10:33,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3516732] [2022-07-14 15:10:33,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:33,245 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:33,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:33,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:10:33,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:10:33,246 INFO L87 Difference]: Start difference. First operand 30975 states and 39059 transitions. cyclomatic complexity: 8149 Second operand has 6 states, 6 states have (on average 32.833333333333336) internal successors, (197), 6 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:33,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:33,513 INFO L93 Difference]: Finished difference Result 36156 states and 44808 transitions. [2022-07-14 15:10:33,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 15:10:33,514 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36156 states and 44808 transitions. [2022-07-14 15:10:33,625 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 21802 [2022-07-14 15:10:33,699 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36156 states to 36156 states and 44808 transitions. [2022-07-14 15:10:33,700 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22908 [2022-07-14 15:10:33,717 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22908 [2022-07-14 15:10:33,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36156 states and 44808 transitions. [2022-07-14 15:10:33,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:33,718 INFO L369 hiAutomatonCegarLoop]: Abstraction has 36156 states and 44808 transitions. [2022-07-14 15:10:33,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36156 states and 44808 transitions. [2022-07-14 15:10:33,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36156 to 33651. [2022-07-14 15:10:34,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33651 states, 33651 states have (on average 1.2403494695551396) internal successors, (41739), 33650 states have internal predecessors, (41739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:34,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33651 states to 33651 states and 41739 transitions. [2022-07-14 15:10:34,057 INFO L392 hiAutomatonCegarLoop]: Abstraction has 33651 states and 41739 transitions. [2022-07-14 15:10:34,057 INFO L374 stractBuchiCegarLoop]: Abstraction has 33651 states and 41739 transitions. [2022-07-14 15:10:34,057 INFO L287 stractBuchiCegarLoop]: ======== Iteration 37 ============ [2022-07-14 15:10:34,057 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 33651 states and 41739 transitions. [2022-07-14 15:10:34,206 INFO L131 ngComponentsAnalysis]: Automaton has 43 accepting balls. 20136 [2022-07-14 15:10:34,206 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:34,206 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:34,207 INFO L179 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:34,207 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 15:10:34,208 INFO L752 eck$LassoCheckResult]: Stem: 670977#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 670749#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 670730#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 670691#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 670671#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 670670#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 671002#L113-2 assume !false; 671141#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 671140#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 671139#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 671138#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 671137#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 671135#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 671129#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 671127#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 671125#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 671123#L140 assume 8464 == ssl3_accept_~s__state~0#1; 671121#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 671119#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 671117#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 671114#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 671108#L654 ssl3_accept_~skip~0#1 := 0; 671106#L113-2 assume !false; 671104#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 671102#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 671100#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 671098#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 671096#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 671094#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 671092#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 671090#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 671088#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 671086#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 671084#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 671082#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 671080#L149 assume 8496 == ssl3_accept_~s__state~0#1; 671078#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 671076#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 671074#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 671070#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 671071#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 671471#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 671466#L654 ssl3_accept_~skip~0#1 := 0; 671465#L113-2 assume !false; 671464#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 671463#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 671462#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 671461#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 671460#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 671459#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 671458#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 671457#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 671456#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 671455#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 671454#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 671453#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 671452#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 671449#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 671451#L155 [2022-07-14 15:10:34,208 INFO L754 eck$LassoCheckResult]: Loop: 671451#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 683593#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 683592#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 683591#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 683590#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 683589#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 683588#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 683587#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 683586#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 683585#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 683584#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 683583#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 683582#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 683581#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 683580#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 683579#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 683578#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 683577#L206 assume 8656 == ssl3_accept_~s__state~0#1; 683499#L210 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 683576#L542 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 683575#L547 assume !(10 == ssl3_accept_~blastFlag~0#1); 683574#L550 assume !(13 == ssl3_accept_~blastFlag~0#1); 683573#L553 assume !(16 == ssl3_accept_~blastFlag~0#1); 683572#L556 assume !(19 == ssl3_accept_~blastFlag~0#1); 683571#L556-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 683570#L567 assume !(0 == ssl3_accept_~tmp___10~0#1); 683568#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683563#L654 ssl3_accept_~skip~0#1 := 0; 683562#L113-2 assume !false; 683561#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683560#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 683559#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 683558#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 683557#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 683556#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 683555#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 683554#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 683553#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 683552#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 683551#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 683550#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 683549#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 683548#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 683547#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 683546#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 683545#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 683544#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 683543#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 683542#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 683541#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 683540#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 683539#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 683538#L182 assume !(8576 == ssl3_accept_~s__state~0#1); 683537#L185 assume !(8577 == ssl3_accept_~s__state~0#1); 683536#L188 assume !(8592 == ssl3_accept_~s__state~0#1); 683535#L191 assume !(8593 == ssl3_accept_~s__state~0#1); 683534#L194 assume !(8608 == ssl3_accept_~s__state~0#1); 683533#L197 assume !(8609 == ssl3_accept_~s__state~0#1); 683532#L200 assume !(8640 == ssl3_accept_~s__state~0#1); 683531#L203 assume !(8641 == ssl3_accept_~s__state~0#1); 683530#L206 assume !(8656 == ssl3_accept_~s__state~0#1); 683529#L209 assume !(8657 == ssl3_accept_~s__state~0#1); 683495#L212 assume 8672 == ssl3_accept_~s__state~0#1; 683494#L216 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet50#1;havoc ssl3_accept_#t~nondet50#1; 683493#L575 assume !(11 == ssl3_accept_~blastFlag~0#1); 683492#L578 assume !(14 == ssl3_accept_~blastFlag~0#1); 683491#L581 assume !(17 == ssl3_accept_~blastFlag~0#1); 683490#L584 assume !(20 == ssl3_accept_~blastFlag~0#1); 683489#L584-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 683488#L594 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 683487#L594-2 ssl3_accept_~s__init_num~0#1 := 0; 671230#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683481#L654 ssl3_accept_~skip~0#1 := 0; 683480#L113-2 assume !false; 683479#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683478#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 683477#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 683476#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 683475#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 683474#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 683473#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 683472#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 683471#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 683470#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 683469#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 683468#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 683467#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 683466#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 683465#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 683464#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 683463#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 683462#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 683461#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 683460#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 683459#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 683458#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 683457#L179 assume 8448 == ssl3_accept_~s__state~0#1; 683456#L180 assume !(ssl3_accept_~num1~0#1 > 0); 683454#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 683452#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683447#L654 ssl3_accept_~skip~0#1 := 0; 683446#L113-2 assume !false; 683445#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683443#L116 assume 12292 == ssl3_accept_~s__state~0#1; 683442#L117 ssl3_accept_~s__new_session~0#1 := 1; 683441#L225 ssl3_accept_~s__server~0#1 := 1; 683440#L230 assume 0 != ssl3_accept_~cb~0#1; 683439#L230-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 683438#L235 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 683436#L240 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 683434#L240-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 683433#L257 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post36#1 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := 1 + ssl3_accept_#t~post36#1;havoc ssl3_accept_#t~post36#1;ssl3_accept_~s__state~0#1 := 8480; 683431#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683426#L654 ssl3_accept_~skip~0#1 := 0; 683425#L113-2 assume !false; 683424#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683423#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 683422#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 683421#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 683420#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 683419#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 683418#L131 assume 8480 == ssl3_accept_~s__state~0#1; 683368#L135 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 683417#L273 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8482;ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__init_num~0#1 := 0; 671145#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683411#L654 ssl3_accept_~skip~0#1 := 0; 683410#L113-2 assume !false; 683409#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683408#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 683407#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 683406#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 683405#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 683404#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 683403#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 683402#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 683401#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 683400#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 683399#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 683398#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 683397#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 683396#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 683395#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 683394#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 683393#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 683392#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 683391#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 683390#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 683389#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 683388#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 683387#L179 assume 8448 == ssl3_accept_~s__state~0#1; 683386#L180 assume !(ssl3_accept_~num1~0#1 > 0); 683384#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 683382#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683377#L654 ssl3_accept_~skip~0#1 := 0; 683376#L113-2 assume !false; 683375#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683374#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 683373#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 683372#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 683371#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 683370#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 683369#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 683367#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 683366#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 683365#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 683364#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 683362#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 683361#L149 assume 8496 == ssl3_accept_~s__state~0#1; 683360#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 683631#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 683626#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 683623#L307 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 683620#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 683614#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 683609#L654 ssl3_accept_~skip~0#1 := 0; 683608#L113-2 assume !false; 683607#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 683606#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 683605#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 683604#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 683603#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 683602#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 683601#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 683600#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 683599#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 683598#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 683597#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 683596#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 683595#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 683594#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 671451#L155 [2022-07-14 15:10:34,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:34,208 INFO L85 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 5 times [2022-07-14 15:10:34,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:34,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519669089] [2022-07-14 15:10:34,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:34,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:34,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:34,213 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:34,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:34,219 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:34,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:34,219 INFO L85 PathProgramCache]: Analyzing trace with hash -571314066, now seen corresponding path program 1 times [2022-07-14 15:10:34,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:34,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755905572] [2022-07-14 15:10:34,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:34,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:34,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:34,236 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-07-14 15:10:34,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-14 15:10:34,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755905572] [2022-07-14 15:10:34,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755905572] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 15:10:34,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [34922524] [2022-07-14 15:10:34,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:34,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-14 15:10:34,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 15:10:34,239 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-14 15:10:34,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-07-14 15:10:34,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 15:10:34,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 15:10:34,286 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 15:10:34,314 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-07-14 15:10:34,315 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 15:10:34,352 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 209 proven. 5 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-07-14 15:10:34,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [34922524] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 15:10:34,352 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-14 15:10:34,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-14 15:10:34,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117543302] [2022-07-14 15:10:34,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-14 15:10:34,353 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-14 15:10:34,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-14 15:10:34,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 15:10:34,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-14 15:10:34,353 INFO L87 Difference]: Start difference. First operand 33651 states and 41739 transitions. cyclomatic complexity: 8153 Second operand has 6 states, 6 states have (on average 27.833333333333332) internal successors, (167), 6 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:34,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 15:10:34,593 INFO L93 Difference]: Finished difference Result 33138 states and 40770 transitions. [2022-07-14 15:10:34,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 15:10:34,593 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33138 states and 40770 transitions. [2022-07-14 15:10:34,685 INFO L131 ngComponentsAnalysis]: Automaton has 78 accepting balls. 15209 [2022-07-14 15:10:34,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33138 states to 30181 states and 37223 transitions. [2022-07-14 15:10:34,747 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20008 [2022-07-14 15:10:34,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20008 [2022-07-14 15:10:34,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30181 states and 37223 transitions. [2022-07-14 15:10:34,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-14 15:10:34,756 INFO L369 hiAutomatonCegarLoop]: Abstraction has 30181 states and 37223 transitions. [2022-07-14 15:10:34,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30181 states and 37223 transitions. [2022-07-14 15:10:34,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30181 to 24553. [2022-07-14 15:10:34,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24553 states, 24553 states have (on average 1.2460391805482018) internal successors, (30594), 24552 states have internal predecessors, (30594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 15:10:34,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24553 states to 24553 states and 30594 transitions. [2022-07-14 15:10:34,952 INFO L392 hiAutomatonCegarLoop]: Abstraction has 24553 states and 30594 transitions. [2022-07-14 15:10:34,952 INFO L374 stractBuchiCegarLoop]: Abstraction has 24553 states and 30594 transitions. [2022-07-14 15:10:34,952 INFO L287 stractBuchiCegarLoop]: ======== Iteration 38 ============ [2022-07-14 15:10:34,952 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24553 states and 30594 transitions. [2022-07-14 15:10:35,038 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 13235 [2022-07-14 15:10:35,039 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-14 15:10:35,039 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-14 15:10:35,040 INFO L179 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:35,040 INFO L180 hiAutomatonCegarLoop]: 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] [2022-07-14 15:10:35,040 INFO L752 eck$LassoCheckResult]: Stem: 738874#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(18, 2);call #Ultimate.allocInit(12, 3); 738674#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret54#1, main_~s~0#1, main_~tmp~1#1;havoc main_~s~0#1;havoc main_~tmp~1#1;main_~s~0#1 := 8464;assume { :begin_inline_ssl3_accept } true;ssl3_accept_#in~initial_state#1 := main_~s~0#1;havoc ssl3_accept_#res#1;havoc ssl3_accept_#t~nondet4#1, ssl3_accept_#t~nondet5#1, ssl3_accept_#t~nondet6#1, ssl3_accept_#t~nondet7#1, ssl3_accept_#t~nondet8#1, ssl3_accept_#t~nondet9#1, ssl3_accept_#t~nondet10#1, ssl3_accept_#t~nondet11#1, ssl3_accept_#t~nondet12#1, ssl3_accept_#t~nondet13#1, ssl3_accept_#t~nondet14#1, ssl3_accept_#t~nondet15#1, ssl3_accept_#t~nondet16#1, ssl3_accept_#t~nondet17#1, ssl3_accept_#t~nondet18#1, ssl3_accept_#t~nondet19#1, ssl3_accept_#t~nondet20#1, ssl3_accept_#t~nondet21#1, ssl3_accept_#t~nondet22#1, ssl3_accept_#t~nondet23#1, ssl3_accept_#t~nondet24#1, ssl3_accept_#t~nondet25#1, ssl3_accept_#t~nondet26#1, ssl3_accept_#t~nondet27#1, ssl3_accept_#t~nondet28#1, ssl3_accept_#t~nondet29#1, ssl3_accept_#t~nondet30#1, ssl3_accept_#t~nondet31#1, ssl3_accept_#t~nondet32#1, ssl3_accept_#t~post33#1, ssl3_accept_#t~nondet34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~post36#1, ssl3_accept_#t~nondet37#1, ssl3_accept_#t~nondet38#1, ssl3_accept_#t~nondet39#1, ssl3_accept_#t~nondet40#1, ssl3_accept_#t~nondet41#1, ssl3_accept_#t~nondet42#1, ssl3_accept_#t~nondet43#1, ssl3_accept_#t~nondet44#1, ssl3_accept_#t~nondet45#1, ssl3_accept_#t~nondet46#1, ssl3_accept_#t~nondet47#1, ssl3_accept_#t~nondet48#1, ssl3_accept_#t~nondet49#1, ssl3_accept_#t~nondet50#1, ssl3_accept_#t~post51#1, ssl3_accept_#t~nondet52#1, ssl3_accept_#t~post53#1, ssl3_accept_~initial_state#1, ssl3_accept_~s__info_callback~0#1, ssl3_accept_~s__in_handshake~0#1, ssl3_accept_~s__state~0#1, ssl3_accept_~s__new_session~0#1, ssl3_accept_~s__server~0#1, ssl3_accept_~s__version~0#1, ssl3_accept_~s__type~0#1, ssl3_accept_~s__init_num~0#1, ssl3_accept_~s__hit~0#1, ssl3_accept_~s__rwstate~0#1, ssl3_accept_~s__init_buf___0~0#1, ssl3_accept_~s__debug~0#1, ssl3_accept_~s__shutdown~0#1, ssl3_accept_~s__cert~0#1, ssl3_accept_~s__options~0#1, ssl3_accept_~s__verify_mode~0#1, ssl3_accept_~s__session__peer~0#1, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1, ssl3_accept_~s__ctx__info_callback~0#1, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1, ssl3_accept_~s__ctx__stats__sess_accept~0#1, ssl3_accept_~s__ctx__stats__sess_accept_good~0#1, ssl3_accept_~s__s3__tmp__cert_request~0#1, ssl3_accept_~s__s3__tmp__reuse_message~0#1, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1, ssl3_accept_~s__s3__tmp__new_cipher~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1, ssl3_accept_~s__s3__tmp__next_state___0~0#1, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1, ssl3_accept_~s__session__cipher~0#1, ssl3_accept_~buf~0#1, ssl3_accept_~l~0#1, ssl3_accept_~Time~0#1, ssl3_accept_~tmp~0#1, ssl3_accept_~cb~0#1, ssl3_accept_~num1~0#1, ssl3_accept_~ret~0#1, ssl3_accept_~new_state~0#1, ssl3_accept_~state~0#1, ssl3_accept_~skip~0#1, ssl3_accept_~got_new_session~0#1, ssl3_accept_~tmp___1~0#1, ssl3_accept_~tmp___2~0#1, ssl3_accept_~tmp___3~0#1, ssl3_accept_~tmp___4~0#1, ssl3_accept_~tmp___5~0#1, ssl3_accept_~tmp___6~0#1, ssl3_accept_~tmp___7~0#1, ssl3_accept_~tmp___8~0#1, ssl3_accept_~tmp___9~0#1, ssl3_accept_~tmp___10~0#1, ssl3_accept_~blastFlag~0#1, ssl3_accept_~__cil_tmp55~0#1, ssl3_accept_~__cil_tmp56~0#1, ssl3_accept_~__cil_tmp57~0#1, ssl3_accept_~__cil_tmp58~0#1, ssl3_accept_~__cil_tmp59~0#1, ssl3_accept_~__cil_tmp60~0#1, ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~initial_state#1 := ssl3_accept_#in~initial_state#1;ssl3_accept_~s__info_callback~0#1 := ssl3_accept_#t~nondet4#1;havoc ssl3_accept_#t~nondet4#1;ssl3_accept_~s__in_handshake~0#1 := ssl3_accept_#t~nondet5#1;havoc ssl3_accept_#t~nondet5#1;havoc ssl3_accept_~s__state~0#1;havoc ssl3_accept_~s__new_session~0#1;havoc ssl3_accept_~s__server~0#1;ssl3_accept_~s__version~0#1 := ssl3_accept_#t~nondet6#1;havoc ssl3_accept_#t~nondet6#1;havoc ssl3_accept_~s__type~0#1;havoc ssl3_accept_~s__init_num~0#1;ssl3_accept_~s__hit~0#1 := ssl3_accept_#t~nondet7#1;havoc ssl3_accept_#t~nondet7#1;havoc ssl3_accept_~s__rwstate~0#1;ssl3_accept_~s__init_buf___0~0#1 := 1;ssl3_accept_~s__debug~0#1 := ssl3_accept_#t~nondet8#1;havoc ssl3_accept_#t~nondet8#1;havoc ssl3_accept_~s__shutdown~0#1;ssl3_accept_~s__cert~0#1 := ssl3_accept_#t~nondet9#1;havoc ssl3_accept_#t~nondet9#1;ssl3_accept_~s__options~0#1 := ssl3_accept_#t~nondet10#1;havoc ssl3_accept_#t~nondet10#1;ssl3_accept_~s__verify_mode~0#1 := ssl3_accept_#t~nondet11#1;havoc ssl3_accept_#t~nondet11#1;ssl3_accept_~s__session__peer~0#1 := ssl3_accept_#t~nondet12#1;havoc ssl3_accept_#t~nondet12#1;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1 := ssl3_accept_#t~nondet13#1;havoc ssl3_accept_#t~nondet13#1;ssl3_accept_~s__ctx__info_callback~0#1 := ssl3_accept_#t~nondet14#1;havoc ssl3_accept_#t~nondet14#1;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0#1 := ssl3_accept_#t~nondet15#1;havoc ssl3_accept_#t~nondet15#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := ssl3_accept_#t~nondet16#1;havoc ssl3_accept_#t~nondet16#1;ssl3_accept_~s__ctx__stats__sess_accept_good~0#1 := ssl3_accept_#t~nondet17#1;havoc ssl3_accept_#t~nondet17#1;havoc ssl3_accept_~s__s3__tmp__cert_request~0#1;ssl3_accept_~s__s3__tmp__reuse_message~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet20#1;havoc ssl3_accept_#t~nondet20#1;havoc ssl3_accept_~s__s3__tmp__next_state___0~0#1;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1 := ssl3_accept_#t~nondet21#1;havoc ssl3_accept_#t~nondet21#1;havoc ssl3_accept_~s__session__cipher~0#1;havoc ssl3_accept_~buf~0#1;havoc ssl3_accept_~l~0#1;havoc ssl3_accept_~Time~0#1;havoc ssl3_accept_~tmp~0#1;havoc ssl3_accept_~cb~0#1;ssl3_accept_~num1~0#1 := ssl3_accept_#t~nondet22#1;havoc ssl3_accept_#t~nondet22#1;havoc ssl3_accept_~ret~0#1;havoc ssl3_accept_~new_state~0#1;havoc ssl3_accept_~state~0#1;havoc ssl3_accept_~skip~0#1;havoc ssl3_accept_~got_new_session~0#1;ssl3_accept_~tmp___1~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet31#1;havoc ssl3_accept_#t~nondet31#1;havoc ssl3_accept_~blastFlag~0#1;havoc ssl3_accept_~__cil_tmp55~0#1;havoc ssl3_accept_~__cil_tmp56~0#1;havoc ssl3_accept_~__cil_tmp57~0#1;havoc ssl3_accept_~__cil_tmp58~0#1;havoc ssl3_accept_~__cil_tmp59~0#1;havoc ssl3_accept_~__cil_tmp60~0#1;havoc ssl3_accept_~__cil_tmp61~0#1;ssl3_accept_~s__state~0#1 := ssl3_accept_~initial_state#1;ssl3_accept_~blastFlag~0#1 := 0;ssl3_accept_~tmp~0#1 := ssl3_accept_#t~nondet32#1;havoc ssl3_accept_#t~nondet32#1;ssl3_accept_~Time~0#1 := ssl3_accept_~tmp~0#1;ssl3_accept_~cb~0#1 := 0;ssl3_accept_~ret~0#1 := -1;ssl3_accept_~skip~0#1 := 0;ssl3_accept_~got_new_session~0#1 := 0; 738659#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 738623#L93-2 ssl3_accept_#t~post33#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post33#1;havoc ssl3_accept_#t~post33#1; 738604#L104 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 738603#L104-1 assume !(0 == ssl3_accept_~s__cert~0#1); 738886#L113-2 assume !false; 739137#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 739136#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 739135#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 739134#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 739133#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 739132#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 739131#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 739130#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 739129#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 739128#L140 assume 8464 == ssl3_accept_~s__state~0#1; 739127#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 739126#L288 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 739125#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 739123#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 739118#L654 ssl3_accept_~skip~0#1 := 0; 739117#L113-2 assume !false; 739116#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 739115#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 739114#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 739113#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 739112#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 739111#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 739110#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 739109#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 739108#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 739107#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 739106#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 739105#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 739104#L149 assume 8496 == ssl3_accept_~s__state~0#1; 739103#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 739102#L301 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 739101#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 739100#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 739099#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 739097#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 739092#L654 ssl3_accept_~skip~0#1 := 0; 739091#L113-2 assume !false; 739090#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 739089#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 739088#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 739087#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 739086#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 739085#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 739084#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 739083#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 739082#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 739081#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 739080#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 739079#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 739078#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 739076#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 739077#L155 assume 8512 == ssl3_accept_~s__state~0#1; 747603#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 747601#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 747602#L318-2 [2022-07-14 15:10:35,040 INFO L754 eck$LassoCheckResult]: Loop: 747602#L318-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 760736#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 760731#L654 ssl3_accept_~skip~0#1 := 0; 760730#L113-2 assume !false; 760729#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 760728#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 760727#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 760726#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 760725#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 760724#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 760723#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 760722#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 760721#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 760720#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 760719#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 760718#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 760717#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 760716#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 760715#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 760714#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 760713#L161 assume 8528 == ssl3_accept_~s__state~0#1; 760344#L165 ssl3_accept_~l~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1;ssl3_accept_~__cil_tmp57~0#1 := ssl3_accept_~s__options~0#1; 760711#L338 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 760709#L338-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 760702#L368 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 760705#L370 assume !(3 == ssl3_accept_~blastFlag~0#1); 760700#L370-2 assume !(ssl3_accept_~ret~0#1 <= 0); 760699#L350-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 760697#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 760692#L654 ssl3_accept_~skip~0#1 := 0; 760691#L113-2 assume !false; 760690#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 760688#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 760683#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 760681#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 760679#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 760677#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 760675#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 760509#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 760504#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 760497#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 760489#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 760485#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 760481#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 760477#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 760473#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 760469#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 760465#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 760461#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 760457#L167 assume 8544 == ssl3_accept_~s__state~0#1; 760339#L171 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 760449#L396 assume !(0 != ssl3_accept_~s__session__peer~0#1); 760444#L405 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 760440#L408 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 760435#L409 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 760419#L417 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 760414#L420 assume !(4 == ssl3_accept_~blastFlag~0#1); 760410#L420-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8576;ssl3_accept_~s__init_num~0#1 := 0; 760408#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 760403#L654 ssl3_accept_~skip~0#1 := 0; 760402#L113-2 assume !false; 760401#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 760400#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 760399#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 760398#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 760397#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 760396#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 760395#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 760394#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 760393#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 760392#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 760391#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 760390#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 760389#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 760388#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 760387#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 760386#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 760385#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 760384#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 760383#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 760382#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 760381#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 760380#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 760379#L179 assume 8448 == ssl3_accept_~s__state~0#1; 760378#L180 assume !(ssl3_accept_~num1~0#1 > 0); 760376#L449-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 760374#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 760369#L654 ssl3_accept_~skip~0#1 := 0; 760368#L113-2 assume !false; 760367#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 760366#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 760365#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 760364#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 760363#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 760362#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 760361#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 760360#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 760359#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 760358#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 760357#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 760356#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 760355#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 760354#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 760353#L155 assume !(8512 == ssl3_accept_~s__state~0#1); 760348#L158 assume !(8513 == ssl3_accept_~s__state~0#1); 760349#L161 assume !(8528 == ssl3_accept_~s__state~0#1); 760427#L164 assume !(8529 == ssl3_accept_~s__state~0#1); 760426#L167 assume !(8544 == ssl3_accept_~s__state~0#1); 760425#L170 assume !(8545 == ssl3_accept_~s__state~0#1); 760337#L173 assume !(8560 == ssl3_accept_~s__state~0#1); 760336#L176 assume !(8561 == ssl3_accept_~s__state~0#1); 760335#L179 assume !(8448 == ssl3_accept_~s__state~0#1); 760334#L182 assume 8576 == ssl3_accept_~s__state~0#1; 760259#L186 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet44#1;havoc ssl3_accept_#t~nondet44#1; 760333#L463 assume !(5 == ssl3_accept_~blastFlag~0#1); 760332#L463-2 assume !(ssl3_accept_~ret~0#1 <= 0); 760330#L469 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 760331#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 760802#L654 ssl3_accept_~skip~0#1 := 0; 760801#L113-2 assume !false; 760800#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 760799#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 760798#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 760797#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 760796#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 760795#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 760794#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 760793#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 760792#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 760791#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 760790#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 760789#L146 assume 8466 == ssl3_accept_~s__state~0#1; 760432#L147 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 760788#L288 assume !(0 == ssl3_accept_~blastFlag~0#1); 760787#L288-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~got_new_session~0#1 := 1;ssl3_accept_~s__state~0#1 := 8496;ssl3_accept_~s__init_num~0#1 := 0; 760785#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 760780#L654 ssl3_accept_~skip~0#1 := 0; 760779#L113-2 assume !false; 760778#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 760777#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 760776#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 760775#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 760774#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 760773#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 760772#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 760771#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 760770#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 760769#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 760768#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 760767#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 760766#L149 assume 8496 == ssl3_accept_~s__state~0#1; 760418#L153 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 760765#L301 assume !(1 == ssl3_accept_~blastFlag~0#1); 760764#L301-2 assume !(ssl3_accept_~ret~0#1 <= 0); 760763#L307 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 760762#L307-2 ssl3_accept_~s__init_num~0#1 := 0; 760760#L617 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 760755#L654 ssl3_accept_~skip~0#1 := 0; 760754#L113-2 assume !false; 760753#L114 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 760752#L116 assume !(12292 == ssl3_accept_~s__state~0#1); 760751#L119 assume !(16384 == ssl3_accept_~s__state~0#1); 760750#L122 assume !(8192 == ssl3_accept_~s__state~0#1); 760749#L125 assume !(24576 == ssl3_accept_~s__state~0#1); 760748#L128 assume !(8195 == ssl3_accept_~s__state~0#1); 760747#L131 assume !(8480 == ssl3_accept_~s__state~0#1); 760746#L134 assume !(8481 == ssl3_accept_~s__state~0#1); 760745#L137 assume !(8482 == ssl3_accept_~s__state~0#1); 760744#L140 assume !(8464 == ssl3_accept_~s__state~0#1); 760743#L143 assume !(8465 == ssl3_accept_~s__state~0#1); 760742#L146 assume !(8466 == ssl3_accept_~s__state~0#1); 760741#L149 assume !(8496 == ssl3_accept_~s__state~0#1); 760740#L152 assume !(8497 == ssl3_accept_~s__state~0#1); 760739#L155 assume 8512 == ssl3_accept_~s__state~0#1; 760351#L159 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 760738#L318 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 747602#L318-2 [2022-07-14 15:10:35,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:35,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1805137180, now seen corresponding path program 1 times [2022-07-14 15:10:35,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:35,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472152089] [2022-07-14 15:10:35,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:35,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:35,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,047 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:35,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,053 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:35,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:35,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1532038973, now seen corresponding path program 1 times [2022-07-14 15:10:35,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:35,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151953163] [2022-07-14 15:10:35,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:35,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:35,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,061 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:35,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,071 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:35,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 15:10:35,072 INFO L85 PathProgramCache]: Analyzing trace with hash -26404442, now seen corresponding path program 1 times [2022-07-14 15:10:35,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-14 15:10:35,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321229181] [2022-07-14 15:10:35,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 15:10:35,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-14 15:10:35,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,083 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-14 15:10:35,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-14 15:10:35,107 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-14 15:10:36,615 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 14.07 03:10:36 BoogieIcfgContainer [2022-07-14 15:10:36,615 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-14 15:10:36,615 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-14 15:10:36,615 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-14 15:10:36,616 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-14 15:10:36,616 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 03:10:15" (3/4) ... [2022-07-14 15:10:36,618 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-07-14 15:10:36,666 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-14 15:10:36,666 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-14 15:10:36,667 INFO L158 Benchmark]: Toolchain (without parser) took 22445.64ms. Allocated memory was 157.3MB in the beginning and 8.1GB in the end (delta: 8.0GB). Free memory was 121.8MB in the beginning and 6.9GB in the end (delta: -6.8GB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2022-07-14 15:10:36,667 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 157.3MB. Free memory was 128.7MB in the beginning and 128.7MB in the end (delta: 26.3kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 15:10:36,667 INFO L158 Benchmark]: CACSL2BoogieTranslator took 223.80ms. Allocated memory is still 157.3MB. Free memory was 121.8MB in the beginning and 126.8MB in the end (delta: -5.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-14 15:10:36,668 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.46ms. Allocated memory is still 157.3MB. Free memory was 126.8MB in the beginning and 124.1MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-14 15:10:36,668 INFO L158 Benchmark]: Boogie Preprocessor took 28.34ms. Allocated memory is still 157.3MB. Free memory was 124.1MB in the beginning and 122.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-14 15:10:36,668 INFO L158 Benchmark]: RCFGBuilder took 561.78ms. Allocated memory is still 157.3MB. Free memory was 122.0MB in the beginning and 94.2MB in the end (delta: 27.9MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2022-07-14 15:10:36,668 INFO L158 Benchmark]: BuchiAutomizer took 21534.45ms. Allocated memory was 157.3MB in the beginning and 8.1GB in the end (delta: 8.0GB). Free memory was 93.8MB in the beginning and 7.0GB in the end (delta: -6.9GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2022-07-14 15:10:36,668 INFO L158 Benchmark]: Witness Printer took 50.98ms. Allocated memory is still 8.1GB. Free memory was 7.0GB in the beginning and 6.9GB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-07-14 15:10:36,669 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.15ms. Allocated memory is still 157.3MB. Free memory was 128.7MB in the beginning and 128.7MB in the end (delta: 26.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 223.80ms. Allocated memory is still 157.3MB. Free memory was 121.8MB in the beginning and 126.8MB in the end (delta: -5.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 41.46ms. Allocated memory is still 157.3MB. Free memory was 126.8MB in the beginning and 124.1MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 28.34ms. Allocated memory is still 157.3MB. Free memory was 124.1MB in the beginning and 122.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 561.78ms. Allocated memory is still 157.3MB. Free memory was 122.0MB in the beginning and 94.2MB in the end (delta: 27.9MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * BuchiAutomizer took 21534.45ms. Allocated memory was 157.3MB in the beginning and 8.1GB in the end (delta: 8.0GB). Free memory was 93.8MB in the beginning and 7.0GB in the end (delta: -6.9GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. * Witness Printer took 50.98ms. Allocated memory is still 8.1GB. Free memory was 7.0GB in the beginning and 6.9GB in the end (delta: 7.3MB). Peak memory consumption was 6.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 39 terminating modules (37 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. 37 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 24553 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.4s and 38 iterations. TraceHistogramMax:7. Analysis of lassos took 8.3s. Construction of modules took 2.7s. Büchi inclusion checks took 2.2s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 39. Automata minimization 4.3s AutomataMinimizationTime, 39 MinimizatonAttempts, 35197 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 2.4s Buchi closure took 0.3s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 7794 SdHoareTripleChecker+Valid, 3.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7792 mSDsluCounter, 19356 SdHoareTripleChecker+Invalid, 2.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 8251 mSDsCounter, 946 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5186 IncrementalHoareTripleChecker+Invalid, 6132 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 946 mSolverCounterUnsat, 11105 mSDtfsCounter, 5186 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI29 SFLT0 conc2 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital29 mio100 ax100 hnf100 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 32ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 6 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 222]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23b27d1d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a710434=0, NULL=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2efe8476=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b8dba5c=0, s__s3__tmp__new_cipher__algo_strength=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a4fd1ce=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@eb5f8dc=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=1, s__s3__tmp__new_cipher__algorithms=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c281716=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f772017=0, tmp___2=0, cb=5, s__cert__pkeys__AT0__privatekey=0, s__options=4292870145, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69874498=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4658b498=0, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e425689=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@58287810=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@70c24e77=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45f49690=0, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@26860520=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@50db4a85=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@136922c8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@95ee0ac=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6bd053fc=2, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d7a7d7d=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e7be2d1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58a88cc4=0, s__verify_mode=10, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b8ee9bb=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43f8a3f4=0, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6794bbe8=0, tmp___10=0, __cil_tmp61=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1630afc3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@43957ad9=1, l=-255, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d33f39f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@485521f8=0, __cil_tmp56=-255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cddb2e5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3fbbfed=0, tmp___1=-12288, s__info_callback=5, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15cfadef=0, s__s3__tmp__reuse_message=9, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31e0eb87=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60e885b5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60c431e5=1, s__s3__tmp__next_state___0=8576, s__s3__tmp__new_cipher=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2034e9f6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75f2d21e=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@fef1452=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@67fead8d=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29f3057=1, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@28278474=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@789d3a4d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5be76ea8=0, __cil_tmp59=0, skip=1, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@11956688=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16b3953d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@25f0ddeb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c6de726=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26f5d272=1, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6af8c12b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4cc8ca41=0, __cil_tmp57=4292870145, s__state=8512, s__new_session=0, tmp___8=0, s=8464, Time=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@507fc024=0, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 318]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L687] int s ; [L688] int tmp ; [L692] s = 8464 [L693] CALL ssl3_accept(s) [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 = __VERIFIER_nondet_long() ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L103] s__in_handshake ++ [L104] COND FALSE !(tmp___1 + 12288) [L109] COND FALSE !(s__cert == 0) [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND TRUE s__state == 8464 [L286] s__shutdown = 0 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 0 [L289] blastFlag = 1 [L291] COND FALSE !(ret <= 0) [L294] got_new_session = 1 [L295] s__state = 8496 [L296] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND TRUE s__state == 8496 [L300] ret = __VERIFIER_nondet_int() [L301] COND TRUE blastFlag == 1 [L302] blastFlag = 2 [L304] COND FALSE !(ret <= 0) [L307] COND FALSE !(\read(s__hit)) [L310] s__state = 8512 [L312] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND TRUE s__state == 8512 [L317] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] COND TRUE __cil_tmp56 + 256UL [L319] skip = 1 Loop: [L330] s__state = 8528 [L331] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND TRUE s__state == 8528 [L335] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L337] __cil_tmp57 = (unsigned long )s__options [L338] COND TRUE __cil_tmp57 + 2097152UL [L339] s__s3__tmp__use_rsa_tmp = 1 [L344] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L369] ret = __VERIFIER_nondet_int() [L370] COND FALSE !(blastFlag == 3) [L373] COND FALSE !(ret <= 0) [L390] s__state = 8544 [L391] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND FALSE !(s__state == 8528) [L164] COND FALSE !(s__state == 8529) [L167] COND TRUE s__state == 8544 [L395] COND TRUE s__verify_mode + 1 [L396] COND FALSE !(s__session__peer != 0) [L407] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L408] COND TRUE __cil_tmp61 + 256UL [L409] COND TRUE s__verify_mode + 2 [L418] s__s3__tmp__cert_request = 1 [L419] ret = __VERIFIER_nondet_int() [L420] COND FALSE !(blastFlag == 4) [L423] COND FALSE !(ret <= 0) [L426] s__state = 8448 [L427] s__s3__tmp__next_state___0 = 8576 [L428] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND FALSE !(s__state == 8528) [L164] COND FALSE !(s__state == 8529) [L167] COND FALSE !(s__state == 8544) [L170] COND FALSE !(s__state == 8545) [L173] COND FALSE !(s__state == 8560) [L176] COND FALSE !(s__state == 8561) [L179] COND TRUE s__state == 8448 [L449] COND FALSE !(num1 > 0L) [L458] s__state = s__s3__tmp__next_state___0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND FALSE !(s__state == 8512) [L158] COND FALSE !(s__state == 8513) [L161] COND FALSE !(s__state == 8528) [L164] COND FALSE !(s__state == 8529) [L167] COND FALSE !(s__state == 8544) [L170] COND FALSE !(s__state == 8545) [L173] COND FALSE !(s__state == 8560) [L176] COND FALSE !(s__state == 8561) [L179] COND FALSE !(s__state == 8448) [L182] COND TRUE s__state == 8576 [L462] ret = __VERIFIER_nondet_int() [L463] COND FALSE !(blastFlag == 5) [L466] COND FALSE !(ret <= 0) [L469] COND TRUE ret == 2 [L470] s__state = 8466 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND TRUE s__state == 8466 [L286] s__shutdown = 0 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 0) [L291] COND FALSE !(ret <= 0) [L294] got_new_session = 1 [L295] s__state = 8496 [L296] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND TRUE s__state == 8496 [L300] ret = __VERIFIER_nondet_int() [L301] COND FALSE !(blastFlag == 1) [L304] COND FALSE !(ret <= 0) [L307] COND FALSE !(\read(s__hit)) [L310] s__state = 8512 [L312] s__init_num = 0 [L654] COND FALSE !(! s__s3__tmp__reuse_message) [L671] skip = 0 [L113] COND TRUE 1 [L115] state = s__state [L116] COND FALSE !(s__state == 12292) [L119] COND FALSE !(s__state == 16384) [L122] COND FALSE !(s__state == 8192) [L125] COND FALSE !(s__state == 24576) [L128] COND FALSE !(s__state == 8195) [L131] COND FALSE !(s__state == 8480) [L134] COND FALSE !(s__state == 8481) [L137] COND FALSE !(s__state == 8482) [L140] COND FALSE !(s__state == 8464) [L143] COND FALSE !(s__state == 8465) [L146] COND FALSE !(s__state == 8466) [L149] COND FALSE !(s__state == 8496) [L152] COND FALSE !(s__state == 8497) [L155] COND TRUE s__state == 8512 [L317] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] COND TRUE __cil_tmp56 + 256UL [L319] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-07-14 15:10:36,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:36,922 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:37,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:37,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-07-14 15:10:37,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:37,724 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:37,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:38,125 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-07-14 15:10:38,324 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... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM)