./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 6c24879c 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_14.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 808d2f0a6837cfae1b427dacfcde422fbd84ecc3bfe3666ba200189a6ab55331 --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-13 03:28:46,530 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 03:28:46,531 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 03:28:46,550 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 03:28:46,550 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 03:28:46,551 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 03:28:46,552 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 03:28:46,553 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 03:28:46,554 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 03:28:46,555 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 03:28:46,555 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 03:28:46,556 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 03:28:46,556 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 03:28:46,557 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 03:28:46,558 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 03:28:46,558 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 03:28:46,559 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 03:28:46,559 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 03:28:46,561 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 03:28:46,562 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 03:28:46,563 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 03:28:46,564 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 03:28:46,565 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 03:28:46,566 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 03:28:46,567 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 03:28:46,569 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 03:28:46,569 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 03:28:46,569 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 03:28:46,570 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 03:28:46,570 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 03:28:46,571 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 03:28:46,571 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 03:28:46,572 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 03:28:46,572 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 03:28:46,573 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 03:28:46,573 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 03:28:46,574 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 03:28:46,574 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 03:28:46,574 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 03:28:46,575 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 03:28:46,575 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 03:28:46,576 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 03:28:46,576 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2022-07-13 03:28:46,594 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 03:28:46,594 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 03:28:46,595 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 03:28:46,595 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 03:28:46,596 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 03:28:46,597 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 03:28:46,598 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 03:28:46,598 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-13 03:28:46,598 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-13 03:28:46,598 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-13 03:28:46,599 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-13 03:28:46,599 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-13 03:28:46,600 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-13 03:28:46,600 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 03:28:46,600 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 03:28:46,600 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-13 03:28:46,601 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 03:28:46,601 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 03:28:46,602 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 03:28:46,602 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-13 03:28:46,602 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-13 03:28:46,602 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-13 03:28:46,602 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 03:28:46,602 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 03:28:46,603 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-13 03:28:46,603 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 03:28:46,603 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-13 03:28:46,603 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 03:28:46,603 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 03:28:46,604 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 03:28:46,604 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 03:28:46,605 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-13 03:28:46,605 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 -> 808d2f0a6837cfae1b427dacfcde422fbd84ecc3bfe3666ba200189a6ab55331 [2022-07-13 03:28:46,772 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 03:28:46,803 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 03:28:46,804 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 03:28:46,805 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 03:28:46,805 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 03:28:46,806 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c [2022-07-13 03:28:46,860 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/32986ac63/be31b7ac03704f20b2a05e6bc8b426d0/FLAG47e9856db [2022-07-13 03:28:47,247 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 03:28:47,248 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c [2022-07-13 03:28:47,265 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/32986ac63/be31b7ac03704f20b2a05e6bc8b426d0/FLAG47e9856db [2022-07-13 03:28:47,672 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/32986ac63/be31b7ac03704f20b2a05e6bc8b426d0 [2022-07-13 03:28:47,674 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 03:28:47,675 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 03:28:47,676 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 03:28:47,676 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 03:28:47,679 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 03:28:47,679 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:47,680 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@114cec47 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47, skipping insertion in model container [2022-07-13 03:28:47,680 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:47,685 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 03:28:47,704 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 03:28:47,880 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_14.cil.c[45163,45176] [2022-07-13 03:28:47,883 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 03:28:47,889 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 03:28:47,918 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_14.cil.c[45163,45176] [2022-07-13 03:28:47,921 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 03:28:47,932 INFO L208 MainTranslator]: Completed translation [2022-07-13 03:28:47,932 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47 WrapperNode [2022-07-13 03:28:47,933 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 03:28:47,933 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 03:28:47,933 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 03:28:47,933 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 03:28:47,940 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:47,960 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:47,991 INFO L137 Inliner]: procedures = 15, calls = 8, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 517 [2022-07-13 03:28:47,991 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 03:28:47,992 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 03:28:47,992 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 03:28:47,992 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 03:28:48,003 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:48,004 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:48,006 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:48,006 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:48,012 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:48,031 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:48,033 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:48,035 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 03:28:48,036 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 03:28:48,036 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 03:28:48,036 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 03:28:48,037 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (1/1) ... [2022-07-13 03:28:48,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:48,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:48,079 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-13 03:28:48,081 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-13 03:28:48,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 03:28:48,108 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 03:28:48,108 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 03:28:48,108 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 03:28:48,171 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 03:28:48,172 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 03:28:48,182 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-07-13 03:28:48,607 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2022-07-13 03:28:48,607 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2022-07-13 03:28:48,607 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 03:28:48,612 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 03:28:48,615 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-13 03:28:48,617 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:28:48 BoogieIcfgContainer [2022-07-13 03:28:48,617 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 03:28:48,618 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-13 03:28:48,618 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-13 03:28:48,620 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-13 03:28:48,620 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:28:48,621 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 13.07 03:28:47" (1/3) ... [2022-07-13 03:28:48,622 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@12affebb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 03:28:48, skipping insertion in model container [2022-07-13 03:28:48,622 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:28:48,622 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 03:28:47" (2/3) ... [2022-07-13 03:28:48,622 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@12affebb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 13.07 03:28:48, skipping insertion in model container [2022-07-13 03:28:48,622 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-13 03:28:48,622 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:28:48" (3/3) ... [2022-07-13 03:28:48,623 INFO L354 chiAutomizerObserver]: Analyzing ICFG s3_srvr_14.cil.c [2022-07-13 03:28:48,669 INFO L255 stractBuchiCegarLoop]: Interprodecural is true [2022-07-13 03:28:48,669 INFO L256 stractBuchiCegarLoop]: Hoare is false [2022-07-13 03:28:48,670 INFO L257 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-13 03:28:48,670 INFO L258 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-13 03:28:48,670 INFO L259 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-13 03:28:48,670 INFO L260 stractBuchiCegarLoop]: Difference is false [2022-07-13 03:28:48,671 INFO L261 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-13 03:28:48,671 INFO L265 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-13 03:28:48,676 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 150 states, 149 states have (on average 1.738255033557047) internal successors, (259), 149 states have internal predecessors, (259), 0 states have call successors, (0), 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-13 03:28:48,703 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2022-07-13 03:28:48,704 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:48,704 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:48,709 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-13 03:28:48,710 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:48,710 INFO L287 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-13 03:28:48,711 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 150 states, 149 states have (on average 1.738255033557047) internal successors, (259), 149 states have internal predecessors, (259), 0 states have call successors, (0), 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-13 03:28:48,717 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2022-07-13 03:28:48,717 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:48,718 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:48,719 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2022-07-13 03:28:48,719 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:48,722 INFO L752 eck$LassoCheckResult]: Stem: 131#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(17, 2);call #Ultimate.allocInit(12, 3); 42#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 38#L93true assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 23#L96-2true ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 133#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 19#L101-1true assume !(0 == ssl3_accept_~s__cert~0#1); 46#L110-2true [2022-07-13 03:28:48,723 INFO L754 eck$LassoCheckResult]: Loop: 46#L110-2true assume !false; 20#L111true ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126#L113true assume !(12292 == ssl3_accept_~s__state~0#1); 29#L116true assume !(16384 == ssl3_accept_~s__state~0#1); 132#L119true assume !(8192 == ssl3_accept_~s__state~0#1); 57#L122true assume !(24576 == ssl3_accept_~s__state~0#1); 92#L125true assume !(8195 == ssl3_accept_~s__state~0#1); 64#L128true assume 8480 == ssl3_accept_~s__state~0#1; 140#L132true ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 10#L270true 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; 73#L577true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 39#L614true ssl3_accept_~skip~0#1 := 0; 46#L110-2true [2022-07-13 03:28:48,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:48,728 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2022-07-13 03:28:48,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:48,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474066503] [2022-07-13 03:28:48,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:48,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:48,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:48,799 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:48,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:48,833 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:48,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:48,835 INFO L85 PathProgramCache]: Analyzing trace with hash -289465289, now seen corresponding path program 1 times [2022-07-13 03:28:48,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:48,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585779524] [2022-07-13 03:28:48,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:48,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:48,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:48,848 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:48,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:48,854 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:48,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:48,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1315319160, now seen corresponding path program 1 times [2022-07-13 03:28:48,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:48,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647059658] [2022-07-13 03:28:48,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:48,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:48,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:48,927 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-13 03:28:48,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:48,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647059658] [2022-07-13 03:28:48,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647059658] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:48,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:48,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:48,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101339602] [2022-07-13 03:28:48,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:49,023 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:49,024 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:49,025 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:49,025 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:49,025 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 03:28:49,025 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,025 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:49,026 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:49,026 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration1_Loop [2022-07-13 03:28:49,026 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:49,026 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:49,037 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-13 03:28:49,044 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-13 03:28:49,047 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-13 03:28:49,050 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-13 03:28:49,053 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-13 03:28:49,060 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-13 03:28:49,062 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-13 03:28:49,124 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:49,124 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 03:28:49,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,128 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-13 03:28:49,134 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-13 03:28:49,136 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:49,136 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:49,167 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:49,167 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet36#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet36#1=4, ULTIMATE.start_ssl3_accept_~ret~0#1=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:49,206 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-13 03:28:49,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,209 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-13 03:28:49,210 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-13 03:28:49,212 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:49,216 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:49,235 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:49,236 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-13 03:28:49,261 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:49,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,264 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-13 03:28:49,265 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-13 03:28:49,269 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:49,271 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:49,289 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:49,289 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-13 03:28:49,305 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-13 03:28:49,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,306 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-13 03:28:49,307 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-13 03:28:49,323 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:49,323 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:49,338 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:49,338 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-13 03:28:49,365 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-13 03:28:49,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,367 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-13 03:28:49,369 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-13 03:28:49,370 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:49,370 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:49,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:49,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,398 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:49,398 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-13 03:28:49,400 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 03:28:49,400 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:49,422 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 03:28:49,440 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-13 03:28:49,440 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:49,440 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:49,440 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:49,440 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:49,440 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 03:28:49,440 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,440 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:49,441 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:49,441 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration1_Loop [2022-07-13 03:28:49,441 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:49,441 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:49,442 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-13 03:28:49,444 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-13 03:28:49,448 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-13 03:28:49,450 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-13 03:28:49,453 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-13 03:28:49,457 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-13 03:28:49,466 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-13 03:28:49,528 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:49,531 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 03:28:49,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,533 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-13 03:28:49,552 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-13 03:28:49,558 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:49,558 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:49,559 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:49,559 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:49,559 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:49,560 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:49,560 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:49,564 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-13 03:28:49,573 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:49,592 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-13 03:28:49,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,595 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-13 03:28:49,596 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-13 03:28:49,597 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-13 03:28:49,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:49,603 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:49,603 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:49,603 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:49,603 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:49,604 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:49,604 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:49,620 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:49,638 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-13 03:28:49,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,640 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-13 03:28:49,640 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-13 03:28:49,641 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-13 03:28:49,647 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:49,647 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:49,647 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:49,647 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:49,647 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:49,648 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:49,648 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:49,660 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:49,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:49,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,678 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-13 03:28:49,678 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-13 03:28:49,680 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-13 03:28:49,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:49,685 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:49,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:49,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:49,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:49,686 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:49,686 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:49,687 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:49,701 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-13 03:28:49,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,703 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-13 03:28:49,707 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-13 03:28:49,707 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-13 03:28:49,713 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:49,713 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:49,713 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:49,713 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:49,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:49,714 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:49,714 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:49,727 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 03:28:49,732 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-13 03:28:49,732 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-13 03:28:49,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:49,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:49,734 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-13 03:28:49,735 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-13 03:28:49,737 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 03:28:49,737 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 03:28:49,737 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 03:28:49,737 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-13 03:28:49,753 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-13 03:28:49,755 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 03:28:49,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:49,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:49,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:28:49,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:49,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:49,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 03:28:49,823 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:49,896 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-13 03:28:49,924 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-13 03:28:49,926 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 150 states, 149 states have (on average 1.738255033557047) internal successors, (259), 149 states have internal predecessors, (259), 0 states have call successors, (0), 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-13 03:28:50,386 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 150 states, 149 states have (on average 1.738255033557047) internal successors, (259), 149 states have internal predecessors, (259), 0 states have call successors, (0), 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 848 states and 1442 transitions. Complement of second has 10 states. [2022-07-13 03:28:50,387 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-13 03:28:50,391 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-13 03:28:50,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 622 transitions. [2022-07-13 03:28:50,393 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 6 letters. Loop has 12 letters. [2022-07-13 03:28:50,394 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:50,394 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 18 letters. Loop has 12 letters. [2022-07-13 03:28:50,394 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:50,394 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 622 transitions. Stem has 6 letters. Loop has 24 letters. [2022-07-13 03:28:50,394 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:50,395 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 848 states and 1442 transitions. [2022-07-13 03:28:50,412 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2022-07-13 03:28:50,424 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 848 states to 704 states and 1102 transitions. [2022-07-13 03:28:50,425 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2022-07-13 03:28:50,426 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2022-07-13 03:28:50,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 704 states and 1102 transitions. [2022-07-13 03:28:50,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:50,426 INFO L369 hiAutomatonCegarLoop]: Abstraction has 704 states and 1102 transitions. [2022-07-13 03:28:50,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states and 1102 transitions. [2022-07-13 03:28:50,474 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-13 03:28:50,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 500. [2022-07-13 03:28:50,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 500 states, 500 states have (on average 1.56) internal successors, (780), 499 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:50,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 780 transitions. [2022-07-13 03:28:50,499 INFO L392 hiAutomatonCegarLoop]: Abstraction has 500 states and 780 transitions. [2022-07-13 03:28:50,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:50,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:50,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:50,504 INFO L87 Difference]: Start difference. First operand 500 states and 780 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-13 03:28:50,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:50,611 INFO L93 Difference]: Finished difference Result 586 states and 914 transitions. [2022-07-13 03:28:50,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:50,612 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 586 states and 914 transitions. [2022-07-13 03:28:50,616 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 284 [2022-07-13 03:28:50,619 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 586 states to 586 states and 914 transitions. [2022-07-13 03:28:50,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 356 [2022-07-13 03:28:50,620 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 356 [2022-07-13 03:28:50,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 586 states and 914 transitions. [2022-07-13 03:28:50,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:50,621 INFO L369 hiAutomatonCegarLoop]: Abstraction has 586 states and 914 transitions. [2022-07-13 03:28:50,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states and 914 transitions. [2022-07-13 03:28:50,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 551. [2022-07-13 03:28:50,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 551 states, 551 states have (on average 1.573502722323049) internal successors, (867), 550 states have internal predecessors, (867), 0 states have call successors, (0), 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-13 03:28:50,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 551 states to 551 states and 867 transitions. [2022-07-13 03:28:50,648 INFO L392 hiAutomatonCegarLoop]: Abstraction has 551 states and 867 transitions. [2022-07-13 03:28:50,648 INFO L374 stractBuchiCegarLoop]: Abstraction has 551 states and 867 transitions. [2022-07-13 03:28:50,648 INFO L287 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-13 03:28:50,648 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 551 states and 867 transitions. [2022-07-13 03:28:50,650 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 269 [2022-07-13 03:28:50,650 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:50,650 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:50,651 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-13 03:28:50,651 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:50,651 INFO L752 eck$LassoCheckResult]: Stem: 2459#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(17, 2);call #Ultimate.allocInit(12, 3); 2302#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 2289#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 2241#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 2242#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 2239#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 2240#L110-2 assume !false; 2634#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2449#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2263#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2264#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2551#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2571#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2565#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2562#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2460#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2461#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2201#L144 [2022-07-13 03:28:50,651 INFO L754 eck$LassoCheckResult]: Loop: 2201#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 2202#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 2224#L285-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; 2204#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 2563#L614 ssl3_accept_~skip~0#1 := 0; 2564#L110-2 assume !false; 2558#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 2559#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 2549#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 2550#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 2552#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 2553#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 2496#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 2492#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 2485#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 2473#L137 assume 8464 == ssl3_accept_~s__state~0#1; 2201#L144 [2022-07-13 03:28:50,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:50,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2022-07-13 03:28:50,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:50,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586994419] [2022-07-13 03:28:50,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:50,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:50,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:50,660 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:50,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:50,670 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:50,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:50,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1251823041, now seen corresponding path program 1 times [2022-07-13 03:28:50,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:50,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137291564] [2022-07-13 03:28:50,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:50,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:50,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:50,690 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-13 03:28:50,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:50,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137291564] [2022-07-13 03:28:50,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137291564] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:50,690 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:50,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:50,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014273462] [2022-07-13 03:28:50,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:50,692 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:50,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:50,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:50,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:50,693 INFO L87 Difference]: Start difference. First operand 551 states and 867 transitions. cyclomatic complexity: 319 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-13 03:28:50,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:50,809 INFO L93 Difference]: Finished difference Result 676 states and 1065 transitions. [2022-07-13 03:28:50,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:50,810 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 676 states and 1065 transitions. [2022-07-13 03:28:50,814 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 366 [2022-07-13 03:28:50,817 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 676 states to 676 states and 1065 transitions. [2022-07-13 03:28:50,818 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 420 [2022-07-13 03:28:50,819 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 420 [2022-07-13 03:28:50,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 676 states and 1065 transitions. [2022-07-13 03:28:50,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:50,821 INFO L369 hiAutomatonCegarLoop]: Abstraction has 676 states and 1065 transitions. [2022-07-13 03:28:50,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states and 1065 transitions. [2022-07-13 03:28:50,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 589. [2022-07-13 03:28:50,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 589 states, 589 states have (on average 1.567062818336163) internal successors, (923), 588 states have internal predecessors, (923), 0 states have call successors, (0), 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-13 03:28:50,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 923 transitions. [2022-07-13 03:28:50,830 INFO L392 hiAutomatonCegarLoop]: Abstraction has 589 states and 923 transitions. [2022-07-13 03:28:50,830 INFO L374 stractBuchiCegarLoop]: Abstraction has 589 states and 923 transitions. [2022-07-13 03:28:50,832 INFO L287 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-13 03:28:50,832 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 589 states and 923 transitions. [2022-07-13 03:28:50,834 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2022-07-13 03:28:50,835 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:50,835 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:50,837 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-13 03:28:50,837 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-13 03:28:50,837 INFO L752 eck$LassoCheckResult]: Stem: 3686#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(17, 2);call #Ultimate.allocInit(12, 3); 3536#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 3522#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 3474#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 3475#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 3472#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 3473#L110-2 assume !false; 3826#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3892#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3889#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3885#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3886#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3883#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3884#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3887#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3880#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3702#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3434#L144 [2022-07-13 03:28:50,837 INFO L754 eck$LassoCheckResult]: Loop: 3434#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 3435#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 3456#L285-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; 3457#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3985#L614 ssl3_accept_~skip~0#1 := 0; 3984#L110-2 assume !false; 3464#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3465#L113 assume 12292 == ssl3_accept_~s__state~0#1; 3577#L114 ssl3_accept_~s__new_session~0#1 := 1; 3578#L222 ssl3_accept_~s__server~0#1 := 1; 3636#L227 assume 0 != ssl3_accept_~cb~0#1; 3527#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 3528#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 3667#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 3538#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 3539#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post35#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~post35#1;havoc ssl3_accept_#t~post35#1;ssl3_accept_~s__state~0#1 := 8480; 3520#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 3778#L614 ssl3_accept_~skip~0#1 := 0; 3776#L110-2 assume !false; 3772#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 3767#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 3763#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 3757#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 3755#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 3753#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 3751#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 3716#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 3713#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 3714#L137 assume 8464 == ssl3_accept_~s__state~0#1; 3434#L144 [2022-07-13 03:28:50,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:50,838 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2022-07-13 03:28:50,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:50,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555770610] [2022-07-13 03:28:50,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:50,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:50,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:50,866 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:50,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:50,883 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:50,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:50,887 INFO L85 PathProgramCache]: Analyzing trace with hash 489058225, now seen corresponding path program 1 times [2022-07-13 03:28:50,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:50,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206993153] [2022-07-13 03:28:50,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:50,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:50,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:50,910 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-13 03:28:50,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:50,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206993153] [2022-07-13 03:28:50,910 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206993153] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:50,911 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:50,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:50,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806998931] [2022-07-13 03:28:50,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:50,911 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:50,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:50,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:50,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:50,912 INFO L87 Difference]: Start difference. First operand 589 states and 923 transitions. cyclomatic complexity: 337 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-13 03:28:51,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:51,025 INFO L93 Difference]: Finished difference Result 707 states and 1017 transitions. [2022-07-13 03:28:51,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:51,025 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 707 states and 1017 transitions. [2022-07-13 03:28:51,029 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 391 [2022-07-13 03:28:51,031 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 707 states to 634 states and 937 transitions. [2022-07-13 03:28:51,032 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 445 [2022-07-13 03:28:51,032 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 456 [2022-07-13 03:28:51,032 INFO L73 IsDeterministic]: Start isDeterministic. Operand 634 states and 937 transitions. [2022-07-13 03:28:51,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:51,034 INFO L369 hiAutomatonCegarLoop]: Abstraction has 634 states and 937 transitions. [2022-07-13 03:28:51,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states and 937 transitions. [2022-07-13 03:28:51,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 591. [2022-07-13 03:28:51,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 591 states, 591 states have (on average 1.4991539763113366) internal successors, (886), 590 states have internal predecessors, (886), 0 states have call successors, (0), 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-13 03:28:51,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 886 transitions. [2022-07-13 03:28:51,044 INFO L392 hiAutomatonCegarLoop]: Abstraction has 591 states and 886 transitions. [2022-07-13 03:28:51,044 INFO L374 stractBuchiCegarLoop]: Abstraction has 591 states and 886 transitions. [2022-07-13 03:28:51,044 INFO L287 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-13 03:28:51,044 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 886 transitions. [2022-07-13 03:28:51,046 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2022-07-13 03:28:51,046 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:51,046 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:51,048 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:51,048 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:51,048 INFO L752 eck$LassoCheckResult]: Stem: 4996#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(17, 2);call #Ultimate.allocInit(12, 3); 4837#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 4824#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 4776#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 4777#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 4774#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 4775#L110-2 assume !false; 5075#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5235#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5232#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5229#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4941#L222 [2022-07-13 03:28:51,048 INFO L754 eck$LassoCheckResult]: Loop: 4941#L222 ssl3_accept_~s__server~0#1 := 1; 4942#L227 assume 0 != ssl3_accept_~cb~0#1; 4828#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 4829#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 4973#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 4841#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 4842#L254 assume 12292 != ssl3_accept_~s__state~0#1; 4760#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post34#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post34#1;havoc ssl3_accept_#t~post34#1; 4709#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 5207#L614 ssl3_accept_~skip~0#1 := 0; 5206#L110-2 assume !false; 5205#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 5204#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 5203#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 5202#L119 assume 8192 == ssl3_accept_~s__state~0#1; 4941#L222 [2022-07-13 03:28:51,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,049 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2022-07-13 03:28:51,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289537092] [2022-07-13 03:28:51,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:51,102 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-13 03:28:51,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:51,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289537092] [2022-07-13 03:28:51,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289537092] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:51,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:51,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:51,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084152679] [2022-07-13 03:28:51,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:51,103 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:51,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,105 INFO L85 PathProgramCache]: Analyzing trace with hash 510617882, now seen corresponding path program 1 times [2022-07-13 03:28:51,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712622194] [2022-07-13 03:28:51,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:51,129 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-13 03:28:51,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:51,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712622194] [2022-07-13 03:28:51,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712622194] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:51,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:51,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:51,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821061059] [2022-07-13 03:28:51,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:51,131 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:51,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:51,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:51,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:51,132 INFO L87 Difference]: Start difference. First operand 591 states and 886 transitions. cyclomatic complexity: 298 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-13 03:28:51,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:51,200 INFO L93 Difference]: Finished difference Result 601 states and 894 transitions. [2022-07-13 03:28:51,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:51,202 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 894 transitions. [2022-07-13 03:28:51,205 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2022-07-13 03:28:51,208 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 894 transitions. [2022-07-13 03:28:51,208 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 427 [2022-07-13 03:28:51,209 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 427 [2022-07-13 03:28:51,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 894 transitions. [2022-07-13 03:28:51,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:51,209 INFO L369 hiAutomatonCegarLoop]: Abstraction has 601 states and 894 transitions. [2022-07-13 03:28:51,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 894 transitions. [2022-07-13 03:28:51,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 591. [2022-07-13 03:28:51,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 591 states, 591 states have (on average 1.4923857868020305) internal successors, (882), 590 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:51,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 882 transitions. [2022-07-13 03:28:51,217 INFO L392 hiAutomatonCegarLoop]: Abstraction has 591 states and 882 transitions. [2022-07-13 03:28:51,217 INFO L374 stractBuchiCegarLoop]: Abstraction has 591 states and 882 transitions. [2022-07-13 03:28:51,217 INFO L287 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-13 03:28:51,217 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 882 transitions. [2022-07-13 03:28:51,219 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2022-07-13 03:28:51,219 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:51,220 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:51,220 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:51,220 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-13 03:28:51,221 INFO L752 eck$LassoCheckResult]: Stem: 6183#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(17, 2);call #Ultimate.allocInit(12, 3); 6035#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 6025#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 5975#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 5976#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 5965#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 5966#L110-2 assume !false; 6257#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6351#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6349#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6347#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6345#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6343#L125 assume 8195 == ssl3_accept_~s__state~0#1; 6137#L222 [2022-07-13 03:28:51,221 INFO L754 eck$LassoCheckResult]: Loop: 6137#L222 ssl3_accept_~s__server~0#1 := 1; 6138#L227 assume 0 != ssl3_accept_~cb~0#1; 6029#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 6030#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 6167#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 6039#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 6040#L254 assume 12292 != ssl3_accept_~s__state~0#1; 5959#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post34#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post34#1;havoc ssl3_accept_#t~post34#1; 5908#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 6410#L614 ssl3_accept_~skip~0#1 := 0; 6408#L110-2 assume !false; 6406#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 6404#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 6402#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 6400#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 6398#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 6396#L125 assume 8195 == ssl3_accept_~s__state~0#1; 6137#L222 [2022-07-13 03:28:51,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,221 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2022-07-13 03:28:51,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397686665] [2022-07-13 03:28:51,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:51,242 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-13 03:28:51,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:51,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397686665] [2022-07-13 03:28:51,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397686665] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:51,242 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:51,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:51,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324650818] [2022-07-13 03:28:51,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:51,243 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:51,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1077516767, now seen corresponding path program 1 times [2022-07-13 03:28:51,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929671644] [2022-07-13 03:28:51,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:51,266 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-13 03:28:51,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:51,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929671644] [2022-07-13 03:28:51,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929671644] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:51,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:51,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:51,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289722833] [2022-07-13 03:28:51,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:51,267 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:51,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:51,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:51,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:51,268 INFO L87 Difference]: Start difference. First operand 591 states and 882 transitions. cyclomatic complexity: 294 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-13 03:28:51,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:51,358 INFO L93 Difference]: Finished difference Result 601 states and 890 transitions. [2022-07-13 03:28:51,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:51,359 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 601 states and 890 transitions. [2022-07-13 03:28:51,362 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2022-07-13 03:28:51,364 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 601 states to 601 states and 890 transitions. [2022-07-13 03:28:51,364 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 427 [2022-07-13 03:28:51,365 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 427 [2022-07-13 03:28:51,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 601 states and 890 transitions. [2022-07-13 03:28:51,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:51,365 INFO L369 hiAutomatonCegarLoop]: Abstraction has 601 states and 890 transitions. [2022-07-13 03:28:51,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states and 890 transitions. [2022-07-13 03:28:51,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 591. [2022-07-13 03:28:51,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 591 states, 591 states have (on average 1.4856175972927241) internal successors, (878), 590 states have internal predecessors, (878), 0 states have call successors, (0), 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-13 03:28:51,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 591 states to 591 states and 878 transitions. [2022-07-13 03:28:51,372 INFO L392 hiAutomatonCegarLoop]: Abstraction has 591 states and 878 transitions. [2022-07-13 03:28:51,372 INFO L374 stractBuchiCegarLoop]: Abstraction has 591 states and 878 transitions. [2022-07-13 03:28:51,372 INFO L287 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-13 03:28:51,372 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 591 states and 878 transitions. [2022-07-13 03:28:51,374 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2022-07-13 03:28:51,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:51,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:51,374 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-13 03:28:51,375 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-13 03:28:51,375 INFO L752 eck$LassoCheckResult]: Stem: 7381#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(17, 2);call #Ultimate.allocInit(12, 3); 7233#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 7223#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 7175#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 7176#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 7165#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 7166#L110-2 assume !false; 7539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7537#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7535#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7533#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7531#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7530#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7529#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7527#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7525#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7523#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7129#L144 [2022-07-13 03:28:51,375 INFO L754 eck$LassoCheckResult]: Loop: 7129#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 7130#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 7151#L285-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; 7152#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7686#L614 ssl3_accept_~skip~0#1 := 0; 7237#L110-2 assume !false; 7167#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7168#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7198#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7199#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7268#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7269#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7285#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7242#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7243#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7299#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 7291#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 7292#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 7342#L146 assume 8496 == ssl3_accept_~s__state~0#1; 7343#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 7206#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 7177#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 7178#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 7351#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 7196#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7119#L614 ssl3_accept_~skip~0#1 := 0; 7225#L110-2 assume !false; 7685#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7592#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7593#L116 assume 16384 == ssl3_accept_~s__state~0#1; 7279#L222 ssl3_accept_~s__server~0#1 := 1; 7664#L227 assume 0 != ssl3_accept_~cb~0#1; 7663#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 7662#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 7657#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 7653#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 7652#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post35#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~post35#1;havoc ssl3_accept_#t~post35#1;ssl3_accept_~s__state~0#1 := 8480; 7651#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 7643#L614 ssl3_accept_~skip~0#1 := 0; 7640#L110-2 assume !false; 7636#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 7606#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 7462#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 7461#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 7460#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 7456#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 7457#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 7595#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 7585#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 7584#L137 assume 8464 == ssl3_accept_~s__state~0#1; 7129#L144 [2022-07-13 03:28:51,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2022-07-13 03:28:51,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854532772] [2022-07-13 03:28:51,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:51,381 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:51,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:51,386 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:51,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,387 INFO L85 PathProgramCache]: Analyzing trace with hash -204035077, now seen corresponding path program 1 times [2022-07-13 03:28:51,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024486259] [2022-07-13 03:28:51,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:51,401 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-13 03:28:51,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:51,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024486259] [2022-07-13 03:28:51,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024486259] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:51,401 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:51,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:51,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965104218] [2022-07-13 03:28:51,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:51,402 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:51,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:51,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:51,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:51,402 INFO L87 Difference]: Start difference. First operand 591 states and 878 transitions. cyclomatic complexity: 290 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-13 03:28:51,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:51,508 INFO L93 Difference]: Finished difference Result 749 states and 1121 transitions. [2022-07-13 03:28:51,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:51,509 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 749 states and 1121 transitions. [2022-07-13 03:28:51,512 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 483 [2022-07-13 03:28:51,515 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 749 states to 742 states and 1114 transitions. [2022-07-13 03:28:51,515 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 518 [2022-07-13 03:28:51,516 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 518 [2022-07-13 03:28:51,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 742 states and 1114 transitions. [2022-07-13 03:28:51,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:51,516 INFO L369 hiAutomatonCegarLoop]: Abstraction has 742 states and 1114 transitions. [2022-07-13 03:28:51,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 742 states and 1114 transitions. [2022-07-13 03:28:51,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 742 to 723. [2022-07-13 03:28:51,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 723 states, 723 states have (on average 1.5020746887966805) internal successors, (1086), 722 states have internal predecessors, (1086), 0 states have call successors, (0), 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-13 03:28:51,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 1086 transitions. [2022-07-13 03:28:51,525 INFO L392 hiAutomatonCegarLoop]: Abstraction has 723 states and 1086 transitions. [2022-07-13 03:28:51,525 INFO L374 stractBuchiCegarLoop]: Abstraction has 723 states and 1086 transitions. [2022-07-13 03:28:51,525 INFO L287 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-13 03:28:51,525 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 723 states and 1086 transitions. [2022-07-13 03:28:51,527 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 470 [2022-07-13 03:28:51,527 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:51,527 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:51,528 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-13 03:28:51,528 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-13 03:28:51,528 INFO L752 eck$LassoCheckResult]: Stem: 8741#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(17, 2);call #Ultimate.allocInit(12, 3); 8583#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 8568#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 8521#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 8522#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 8515#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 8516#L110-2 assume !false; 9035#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9122#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9121#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9120#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9119#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9118#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 9117#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9116#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9055#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 9056#L137 assume 8464 == ssl3_accept_~s__state~0#1; 8480#L144 [2022-07-13 03:28:51,529 INFO L754 eck$LassoCheckResult]: Loop: 8480#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 8481#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 8503#L285-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; 8504#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9147#L614 ssl3_accept_~skip~0#1 := 0; 9145#L110-2 assume !false; 9143#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 9141#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 9139#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 9138#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9136#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 9135#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8634#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8589#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8590#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8743#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 9132#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8716#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 8694#L146 assume 8496 == ssl3_accept_~s__state~0#1; 8695#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 8550#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 8523#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 8524#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 8702#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 8540#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 9155#L614 ssl3_accept_~skip~0#1 := 0; 8584#L110-2 assume !false; 8511#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8512#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8542#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8543#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 9137#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8690#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8691#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 9134#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 9133#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8648#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 8640#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 8641#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 9131#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 9051#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 9049#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 8614#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 8495#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 8485#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 8487#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 8788#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 8753#L170 assume 8560 == ssl3_accept_~s__state~0#1; 8749#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 8684#L429 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; 8483#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 8993#L614 ssl3_accept_~skip~0#1 := 0; 8991#L110-2 assume !false; 8989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 8987#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 8985#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 8983#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 8981#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 8979#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 8977#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 8976#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 8770#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 8758#L137 assume 8464 == ssl3_accept_~s__state~0#1; 8480#L144 [2022-07-13 03:28:51,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2022-07-13 03:28:51,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584943759] [2022-07-13 03:28:51,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:51,538 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:51,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:51,544 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:51,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,545 INFO L85 PathProgramCache]: Analyzing trace with hash 961369586, now seen corresponding path program 1 times [2022-07-13 03:28:51,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116559606] [2022-07-13 03:28:51,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:51,576 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-13 03:28:51,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:51,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116559606] [2022-07-13 03:28:51,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116559606] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:51,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:51,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:51,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036939912] [2022-07-13 03:28:51,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:51,577 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:51,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:51,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:51,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:51,578 INFO L87 Difference]: Start difference. First operand 723 states and 1086 transitions. cyclomatic complexity: 366 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-13 03:28:51,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:51,681 INFO L93 Difference]: Finished difference Result 871 states and 1217 transitions. [2022-07-13 03:28:51,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:51,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 871 states and 1217 transitions. [2022-07-13 03:28:51,686 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 573 [2022-07-13 03:28:51,689 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 871 states to 871 states and 1217 transitions. [2022-07-13 03:28:51,690 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 608 [2022-07-13 03:28:51,690 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 608 [2022-07-13 03:28:51,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 871 states and 1217 transitions. [2022-07-13 03:28:51,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:51,690 INFO L369 hiAutomatonCegarLoop]: Abstraction has 871 states and 1217 transitions. [2022-07-13 03:28:51,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 871 states and 1217 transitions. [2022-07-13 03:28:51,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 871 to 863. [2022-07-13 03:28:51,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 863 states, 863 states have (on average 1.3974507531865585) internal successors, (1206), 862 states have internal predecessors, (1206), 0 states have call successors, (0), 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-13 03:28:51,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 863 states to 863 states and 1206 transitions. [2022-07-13 03:28:51,701 INFO L392 hiAutomatonCegarLoop]: Abstraction has 863 states and 1206 transitions. [2022-07-13 03:28:51,701 INFO L374 stractBuchiCegarLoop]: Abstraction has 863 states and 1206 transitions. [2022-07-13 03:28:51,701 INFO L287 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-13 03:28:51,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 863 states and 1206 transitions. [2022-07-13 03:28:51,703 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2022-07-13 03:28:51,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:51,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:51,704 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-13 03:28:51,704 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-13 03:28:51,704 INFO L752 eck$LassoCheckResult]: Stem: 10340#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(17, 2);call #Ultimate.allocInit(12, 3); 10179#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 10167#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 10117#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 10118#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 10107#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 10108#L110-2 assume !false; 10442#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10763#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10761#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10759#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10757#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10755#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10753#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10751#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10749#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10747#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10074#L144 [2022-07-13 03:28:51,704 INFO L754 eck$LassoCheckResult]: Loop: 10074#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 10075#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 10095#L285-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; 10096#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10860#L614 ssl3_accept_~skip~0#1 := 0; 10906#L110-2 assume !false; 10904#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10902#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10900#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10899#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10898#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10897#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10895#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10893#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10891#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10245#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 10238#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 10239#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 10316#L146 assume 8496 == ssl3_accept_~s__state~0#1; 10309#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 10146#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 10147#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 10642#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 10639#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 10136#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10625#L614 ssl3_accept_~skip~0#1 := 0; 10622#L110-2 assume !false; 10619#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10616#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10612#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10609#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10607#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10606#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10605#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10604#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10603#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10601#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 10599#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 10597#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 10595#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 10591#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 10541#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 10542#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 10590#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 10589#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 10588#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 10587#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 10367#L170 assume 8560 == ssl3_accept_~s__state~0#1; 10351#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 10281#L429 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; 10083#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 10561#L614 ssl3_accept_~skip~0#1 := 0; 10560#L110-2 assume !false; 10559#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 10558#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 10557#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 10556#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 10555#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 10554#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 10547#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 10379#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 10380#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 10371#L137 assume 8464 == ssl3_accept_~s__state~0#1; 10074#L144 [2022-07-13 03:28:51,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2022-07-13 03:28:51,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139312137] [2022-07-13 03:28:51,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:51,712 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:51,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:51,725 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:51,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1385016308, now seen corresponding path program 1 times [2022-07-13 03:28:51,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129973386] [2022-07-13 03:28:51,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:51,749 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-13 03:28:51,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:51,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129973386] [2022-07-13 03:28:51,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129973386] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:51,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:51,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:51,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948419480] [2022-07-13 03:28:51,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:51,750 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:51,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:51,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:51,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:51,750 INFO L87 Difference]: Start difference. First operand 863 states and 1206 transitions. cyclomatic complexity: 346 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-13 03:28:51,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:51,827 INFO L93 Difference]: Finished difference Result 956 states and 1323 transitions. [2022-07-13 03:28:51,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:51,828 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 956 states and 1323 transitions. [2022-07-13 03:28:51,833 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 628 [2022-07-13 03:28:51,837 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 956 states to 956 states and 1323 transitions. [2022-07-13 03:28:51,837 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 663 [2022-07-13 03:28:51,837 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 663 [2022-07-13 03:28:51,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 956 states and 1323 transitions. [2022-07-13 03:28:51,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:51,838 INFO L369 hiAutomatonCegarLoop]: Abstraction has 956 states and 1323 transitions. [2022-07-13 03:28:51,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 956 states and 1323 transitions. [2022-07-13 03:28:51,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 956 to 944. [2022-07-13 03:28:51,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 944 states, 944 states have (on average 1.3855932203389831) internal successors, (1308), 943 states have internal predecessors, (1308), 0 states have call successors, (0), 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-13 03:28:51,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1308 transitions. [2022-07-13 03:28:51,849 INFO L392 hiAutomatonCegarLoop]: Abstraction has 944 states and 1308 transitions. [2022-07-13 03:28:51,849 INFO L374 stractBuchiCegarLoop]: Abstraction has 944 states and 1308 transitions. [2022-07-13 03:28:51,849 INFO L287 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-13 03:28:51,849 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 944 states and 1308 transitions. [2022-07-13 03:28:51,854 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 620 [2022-07-13 03:28:51,854 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:51,854 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:51,856 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-13 03:28:51,856 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-13 03:28:51,857 INFO L752 eck$LassoCheckResult]: Stem: 12165#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(17, 2);call #Ultimate.allocInit(12, 3); 12003#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 11992#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 11943#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 11944#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 11933#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 11934#L110-2 assume !false; 12354#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12623#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12621#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12619#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12617#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12615#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12614#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12611#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12610#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12184#L137 assume 8464 == ssl3_accept_~s__state~0#1; 11899#L144 [2022-07-13 03:28:51,858 INFO L754 eck$LassoCheckResult]: Loop: 11899#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 11900#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 11921#L285-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; 11922#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12812#L614 ssl3_accept_~skip~0#1 := 0; 12811#L110-2 assume !false; 12810#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12809#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 11964#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 11965#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12042#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12043#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12061#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12062#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12792#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12789#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 12786#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 12776#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 12749#L146 assume 8496 == ssl3_accept_~s__state~0#1; 12137#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 11972#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 11945#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 11946#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 12128#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 12083#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 11889#L614 ssl3_accept_~skip~0#1 := 0; 11994#L110-2 assume !false; 11935#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 11936#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12159#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12804#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12803#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12798#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12796#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12013#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12014#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12075#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 12069#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 12070#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 12118#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 12119#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 11980#L152 assume 8512 == ssl3_accept_~s__state~0#1; 11981#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 12021#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 12022#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 11962#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12746#L614 ssl3_accept_~skip~0#1 := 0; 12752#L110-2 assume !false; 12751#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12750#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12594#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12593#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12592#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12591#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12589#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12587#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12585#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12583#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 12581#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 12579#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 12577#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 12575#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 12572#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 12570#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 12569#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 12546#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 12225#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 12226#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 12227#L170 assume 8560 == ssl3_accept_~s__state~0#1; 12174#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 12108#L429 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; 11908#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 12493#L614 ssl3_accept_~skip~0#1 := 0; 12491#L110-2 assume !false; 12489#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 12487#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 12485#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 12483#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 12481#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 12479#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 12478#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 12193#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 12194#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 12210#L137 assume 8464 == ssl3_accept_~s__state~0#1; 11899#L144 [2022-07-13 03:28:51,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,858 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2022-07-13 03:28:51,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064287018] [2022-07-13 03:28:51,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:51,865 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:51,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:51,877 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:51,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:51,878 INFO L85 PathProgramCache]: Analyzing trace with hash 2012637658, now seen corresponding path program 1 times [2022-07-13 03:28:51,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:51,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832214405] [2022-07-13 03:28:51,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:51,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:51,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:51,921 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-13 03:28:51,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:51,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832214405] [2022-07-13 03:28:51,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832214405] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:51,922 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:51,922 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:51,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503918906] [2022-07-13 03:28:51,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:51,922 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:51,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:51,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:51,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:51,922 INFO L87 Difference]: Start difference. First operand 944 states and 1308 transitions. cyclomatic complexity: 367 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-13 03:28:51,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:51,998 INFO L93 Difference]: Finished difference Result 1070 states and 1479 transitions. [2022-07-13 03:28:51,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:51,999 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1070 states and 1479 transitions. [2022-07-13 03:28:52,003 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 704 [2022-07-13 03:28:52,006 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1070 states to 1070 states and 1479 transitions. [2022-07-13 03:28:52,006 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 739 [2022-07-13 03:28:52,007 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 739 [2022-07-13 03:28:52,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1070 states and 1479 transitions. [2022-07-13 03:28:52,007 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:52,007 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1070 states and 1479 transitions. [2022-07-13 03:28:52,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1070 states and 1479 transitions. [2022-07-13 03:28:52,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1070 to 1031. [2022-07-13 03:28:52,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1031 states, 1031 states have (on average 1.3734238603297768) internal successors, (1416), 1030 states have internal predecessors, (1416), 0 states have call successors, (0), 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-13 03:28:52,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1031 states to 1031 states and 1416 transitions. [2022-07-13 03:28:52,019 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1031 states and 1416 transitions. [2022-07-13 03:28:52,019 INFO L374 stractBuchiCegarLoop]: Abstraction has 1031 states and 1416 transitions. [2022-07-13 03:28:52,019 INFO L287 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-13 03:28:52,019 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1031 states and 1416 transitions. [2022-07-13 03:28:52,022 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 678 [2022-07-13 03:28:52,022 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:52,022 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:52,023 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-13 03:28:52,023 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-13 03:28:52,023 INFO L752 eck$LassoCheckResult]: Stem: 14201#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(17, 2);call #Ultimate.allocInit(12, 3); 14024#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 14013#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 13964#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 13965#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 13954#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 13955#L110-2 assume !false; 13956#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 13957#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 13985#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 13986#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14872#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14871#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14870#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14869#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14565#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14226#L137 assume 8464 == ssl3_accept_~s__state~0#1; 13919#L144 [2022-07-13 03:28:52,023 INFO L754 eck$LassoCheckResult]: Loop: 13919#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 13920#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 13942#L285-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; 13943#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14713#L614 ssl3_accept_~skip~0#1 := 0; 14710#L110-2 assume !false; 14705#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14703#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14698#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14694#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14688#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14685#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14682#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14679#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14662#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14661#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14659#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14658#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14655#L146 assume 8496 == ssl3_accept_~s__state~0#1; 14165#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 14166#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 13966#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 13967#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 14168#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 14757#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14752#L614 ssl3_accept_~skip~0#1 := 0; 14751#L110-2 assume !false; 14750#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14749#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14748#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14747#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14746#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14745#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14744#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14743#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14742#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14741#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 14740#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 14739#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 14738#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 14737#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 14736#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 14734#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 14731#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 14732#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 14138#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 13950#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 13951#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 14601#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 14038#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 14039#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 14208#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 14171#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 14172#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 14598#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 14597#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 14596#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 14183#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 13978#L203 assume 8656 == ssl3_accept_~s__state~0#1; 13979#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 14110#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 14025#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 13922#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 14022#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 14027#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14919#L614 ssl3_accept_~skip~0#1 := 0; 14918#L110-2 assume !false; 14917#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14349#L113 assume 12292 == ssl3_accept_~s__state~0#1; 14070#L114 ssl3_accept_~s__new_session~0#1 := 1; 14071#L222 ssl3_accept_~s__server~0#1 := 1; 14160#L227 assume 0 != ssl3_accept_~cb~0#1; 14161#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 14902#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 14901#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 14030#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 14031#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post35#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~post35#1;havoc ssl3_accept_#t~post35#1;ssl3_accept_~s__state~0#1 := 8480; 14899#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 14895#L614 ssl3_accept_~skip~0#1 := 0; 14890#L110-2 assume !false; 14891#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 14886#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 14887#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 14900#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 14868#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 14867#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 14440#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 14080#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 14284#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 14285#L137 assume 8464 == ssl3_accept_~s__state~0#1; 13919#L144 [2022-07-13 03:28:52,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2022-07-13 03:28:52,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254789210] [2022-07-13 03:28:52,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,039 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:52,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,045 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:52,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,045 INFO L85 PathProgramCache]: Analyzing trace with hash 768705039, now seen corresponding path program 1 times [2022-07-13 03:28:52,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547844573] [2022-07-13 03:28:52,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:52,060 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-13 03:28:52,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:52,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547844573] [2022-07-13 03:28:52,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547844573] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:52,060 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:52,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:52,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967592236] [2022-07-13 03:28:52,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:52,061 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:52,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:52,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:52,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:52,061 INFO L87 Difference]: Start difference. First operand 1031 states and 1416 transitions. cyclomatic complexity: 388 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:52,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:52,167 INFO L93 Difference]: Finished difference Result 970 states and 1324 transitions. [2022-07-13 03:28:52,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:52,167 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 970 states and 1324 transitions. [2022-07-13 03:28:52,171 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 636 [2022-07-13 03:28:52,174 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 970 states to 968 states and 1322 transitions. [2022-07-13 03:28:52,174 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 687 [2022-07-13 03:28:52,174 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 687 [2022-07-13 03:28:52,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 968 states and 1322 transitions. [2022-07-13 03:28:52,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:52,174 INFO L369 hiAutomatonCegarLoop]: Abstraction has 968 states and 1322 transitions. [2022-07-13 03:28:52,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 968 states and 1322 transitions. [2022-07-13 03:28:52,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 968 to 962. [2022-07-13 03:28:52,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 962 states, 962 states have (on average 1.364864864864865) internal successors, (1313), 961 states have internal predecessors, (1313), 0 states have call successors, (0), 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-13 03:28:52,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1313 transitions. [2022-07-13 03:28:52,184 INFO L392 hiAutomatonCegarLoop]: Abstraction has 962 states and 1313 transitions. [2022-07-13 03:28:52,184 INFO L374 stractBuchiCegarLoop]: Abstraction has 962 states and 1313 transitions. [2022-07-13 03:28:52,184 INFO L287 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-13 03:28:52,184 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 962 states and 1313 transitions. [2022-07-13 03:28:52,186 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 630 [2022-07-13 03:28:52,186 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:52,186 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:52,187 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-13 03:28:52,187 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-13 03:28:52,187 INFO L752 eck$LassoCheckResult]: Stem: 16193#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(17, 2);call #Ultimate.allocInit(12, 3); 16027#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 16018#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 15969#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 15970#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 15959#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 15960#L110-2 assume !false; 16263#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16704#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16701#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16698#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16695#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16692#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16689#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16686#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16683#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16680#L137 assume 8464 == ssl3_accept_~s__state~0#1; 15926#L144 [2022-07-13 03:28:52,188 INFO L754 eck$LassoCheckResult]: Loop: 15926#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 15927#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 15948#L285-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; 15949#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16803#L614 ssl3_accept_~skip~0#1 := 0; 16801#L110-2 assume !false; 16799#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16797#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16795#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16793#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16791#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16789#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16787#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16784#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16782#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16780#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16779#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16778#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16676#L146 assume 8496 == ssl3_accept_~s__state~0#1; 16164#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 15996#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 15997#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 16669#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 16663#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 16662#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16655#L614 ssl3_accept_~skip~0#1 := 0; 16650#L110-2 assume !false; 16648#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16646#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16644#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16642#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16640#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16638#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16636#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16634#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16632#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16630#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16628#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16626#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16625#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16622#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16304#L152 assume 8512 == ssl3_accept_~s__state~0#1; 16207#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 16208#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 16616#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 16609#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16602#L614 ssl3_accept_~skip~0#1 := 0; 16601#L110-2 assume !false; 16600#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16599#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16598#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16597#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16595#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16593#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16590#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16589#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16587#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16585#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16583#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16581#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16579#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16577#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16575#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16573#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16568#L158 assume 8528 == ssl3_accept_~s__state~0#1; 16011#L162 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; 16012#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 16140#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 16120#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 16212#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 16001#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 15986#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16546#L614 ssl3_accept_~skip~0#1 := 0; 16545#L110-2 assume !false; 16543#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16541#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16532#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16527#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16522#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16520#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16518#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16516#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16514#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16512#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 16510#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 16508#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 16505#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 16500#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 16494#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 16302#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 16303#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 16569#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 16282#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 16283#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 16284#L170 assume 8560 == ssl3_accept_~s__state~0#1; 16210#L174 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet42#1;havoc ssl3_accept_#t~nondet42#1; 16130#L429 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; 15935#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 16425#L614 ssl3_accept_~skip~0#1 := 0; 16417#L110-2 assume !false; 16412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 16404#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 16400#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 16396#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 16392#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 16388#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 16384#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 16380#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 16241#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 16222#L137 assume 8464 == ssl3_accept_~s__state~0#1; 15926#L144 [2022-07-13 03:28:52,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2022-07-13 03:28:52,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532988498] [2022-07-13 03:28:52,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,192 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:52,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,197 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:52,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,197 INFO L85 PathProgramCache]: Analyzing trace with hash 245560709, now seen corresponding path program 1 times [2022-07-13 03:28:52,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008765683] [2022-07-13 03:28:52,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:52,216 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-13 03:28:52,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:52,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008765683] [2022-07-13 03:28:52,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008765683] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:52,217 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:52,217 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:52,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972988141] [2022-07-13 03:28:52,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:52,217 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:52,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:52,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:52,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:52,218 INFO L87 Difference]: Start difference. First operand 962 states and 1313 transitions. cyclomatic complexity: 355 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-13 03:28:52,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:52,295 INFO L93 Difference]: Finished difference Result 1077 states and 1462 transitions. [2022-07-13 03:28:52,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:52,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1077 states and 1462 transitions. [2022-07-13 03:28:52,300 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 706 [2022-07-13 03:28:52,303 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1077 states to 1077 states and 1462 transitions. [2022-07-13 03:28:52,303 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 757 [2022-07-13 03:28:52,304 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 757 [2022-07-13 03:28:52,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1077 states and 1462 transitions. [2022-07-13 03:28:52,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:52,304 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1077 states and 1462 transitions. [2022-07-13 03:28:52,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1077 states and 1462 transitions. [2022-07-13 03:28:52,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1077 to 1055. [2022-07-13 03:28:52,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1055 states, 1055 states have (on average 1.3526066350710901) internal successors, (1427), 1054 states have internal predecessors, (1427), 0 states have call successors, (0), 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-13 03:28:52,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1055 states to 1055 states and 1427 transitions. [2022-07-13 03:28:52,314 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1055 states and 1427 transitions. [2022-07-13 03:28:52,314 INFO L374 stractBuchiCegarLoop]: Abstraction has 1055 states and 1427 transitions. [2022-07-13 03:28:52,314 INFO L287 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-13 03:28:52,315 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1055 states and 1427 transitions. [2022-07-13 03:28:52,317 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 692 [2022-07-13 03:28:52,317 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:52,317 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:52,318 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-13 03:28:52,318 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] [2022-07-13 03:28:52,318 INFO L752 eck$LassoCheckResult]: Stem: 18236#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(17, 2);call #Ultimate.allocInit(12, 3); 18070#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 18061#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 18014#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 18015#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 18004#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 18005#L110-2 assume !false; 18006#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18007#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18230#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18237#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18238#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18517#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18516#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18477#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18475#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18476#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17972#L144 [2022-07-13 03:28:52,319 INFO L754 eck$LassoCheckResult]: Loop: 17972#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 17973#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 17992#L285-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; 17993#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18706#L614 ssl3_accept_~skip~0#1 := 0; 18705#L110-2 assume !false; 18704#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18703#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18702#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18700#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18696#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18693#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18692#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18690#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18688#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18686#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18680#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 18677#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 18661#L146 assume 8496 == ssl3_accept_~s__state~0#1; 18464#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 18660#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 18016#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 18017#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 18655#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 18829#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18824#L614 ssl3_accept_~skip~0#1 := 0; 18823#L110-2 assume !false; 18821#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18820#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18819#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18818#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18817#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18816#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18812#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18809#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18808#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18807#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18806#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 18805#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 18804#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 18803#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 18802#L152 assume 8512 == ssl3_accept_~s__state~0#1; 18461#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 18801#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 18799#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 18798#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18731#L614 ssl3_accept_~skip~0#1 := 0; 18728#L110-2 assume !false; 18726#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18722#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18719#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18718#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18717#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18716#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18612#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18608#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18605#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18603#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18600#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 18542#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 18541#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 18537#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 18536#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 18535#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 18520#L158 assume 8528 == ssl3_accept_~s__state~0#1; 18055#L162 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; 18022#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 18023#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 18176#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 18043#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 18045#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 18756#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 18751#L614 ssl3_accept_~skip~0#1 := 0; 18750#L110-2 assume !false; 18749#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18748#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18747#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18746#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18745#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18744#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18743#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18742#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18741#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18740#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 18739#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 18738#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 18737#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 18736#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 18735#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 18734#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 18733#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 18732#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 18730#L164 assume 8544 == ssl3_accept_~s__state~0#1; 18000#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 18685#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 18684#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 18720#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 18220#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 18125#L411 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; 17950#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 17962#L614 ssl3_accept_~skip~0#1 := 0; 18063#L110-2 assume !false; 18076#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 18844#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 18843#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 18842#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 18841#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 18837#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 18836#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 18376#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 18285#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 18257#L137 assume 8464 == ssl3_accept_~s__state~0#1; 17972#L144 [2022-07-13 03:28:52,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2022-07-13 03:28:52,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540301053] [2022-07-13 03:28:52,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,324 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:52,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,328 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:52,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1116491286, now seen corresponding path program 1 times [2022-07-13 03:28:52,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790968791] [2022-07-13 03:28:52,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:52,344 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-13 03:28:52,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:52,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790968791] [2022-07-13 03:28:52,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790968791] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:52,345 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:52,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:52,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741518282] [2022-07-13 03:28:52,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:52,345 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:52,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:52,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:52,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:52,346 INFO L87 Difference]: Start difference. First operand 1055 states and 1427 transitions. cyclomatic complexity: 376 Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:52,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:52,362 INFO L93 Difference]: Finished difference Result 2080 states and 2798 transitions. [2022-07-13 03:28:52,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:52,363 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2080 states and 2798 transitions. [2022-07-13 03:28:52,370 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1370 [2022-07-13 03:28:52,377 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2080 states to 2080 states and 2798 transitions. [2022-07-13 03:28:52,377 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1463 [2022-07-13 03:28:52,378 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1463 [2022-07-13 03:28:52,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2080 states and 2798 transitions. [2022-07-13 03:28:52,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:52,378 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2080 states and 2798 transitions. [2022-07-13 03:28:52,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2080 states and 2798 transitions. [2022-07-13 03:28:52,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2080 to 1058. [2022-07-13 03:28:52,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1058 states, 1058 states have (on average 1.3516068052930057) internal successors, (1430), 1057 states have internal predecessors, (1430), 0 states have call successors, (0), 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-13 03:28:52,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1058 states to 1058 states and 1430 transitions. [2022-07-13 03:28:52,406 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1058 states and 1430 transitions. [2022-07-13 03:28:52,407 INFO L374 stractBuchiCegarLoop]: Abstraction has 1058 states and 1430 transitions. [2022-07-13 03:28:52,407 INFO L287 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-13 03:28:52,407 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1058 states and 1430 transitions. [2022-07-13 03:28:52,409 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 694 [2022-07-13 03:28:52,409 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:52,409 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:52,411 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-13 03:28:52,411 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] [2022-07-13 03:28:52,411 INFO L752 eck$LassoCheckResult]: Stem: 21376#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(17, 2);call #Ultimate.allocInit(12, 3); 21218#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 21203#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 21155#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 21156#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 21149#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 21150#L110-2 assume !false; 21440#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21975#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21973#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21971#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21969#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21967#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21966#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21964#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21962#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21960#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21119#L144 [2022-07-13 03:28:52,411 INFO L754 eck$LassoCheckResult]: Loop: 21119#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 21120#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 21138#L285-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; 21139#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22099#L614 ssl3_accept_~skip~0#1 := 0; 22097#L110-2 assume !false; 22095#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22093#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22091#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22089#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22087#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22085#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22083#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22081#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22079#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22077#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22075#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22074#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 21534#L146 assume 8496 == ssl3_accept_~s__state~0#1; 21535#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 21952#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 21951#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 21948#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 21949#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 22024#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22019#L614 ssl3_accept_~skip~0#1 := 0; 22018#L110-2 assume !false; 22017#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22016#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22015#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22014#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22013#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22012#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22011#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22010#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22009#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22008#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22007#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 21699#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 21696#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 21697#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 21950#L152 assume 8512 == ssl3_accept_~s__state~0#1; 21685#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 21945#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 21938#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 21936#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21930#L614 ssl3_accept_~skip~0#1 := 0; 21928#L110-2 assume !false; 21926#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21924#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21922#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21920#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21918#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21916#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21914#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21912#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21910#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21908#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 21906#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 21904#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 21902#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 21900#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 21898#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 21896#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 21700#L158 assume 8528 == ssl3_accept_~s__state~0#1; 21198#L162 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; 21165#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 21166#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 21317#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 21709#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 21367#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 21368#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 22100#L614 ssl3_accept_~skip~0#1 := 0; 22098#L110-2 assume !false; 22096#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 22094#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 22092#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 22090#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 22088#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 22086#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 22084#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 22082#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 22080#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 22078#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 22076#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 22073#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 21318#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 21319#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 21192#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 21193#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 21131#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 21123#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 21124#L164 assume 8544 == ssl3_accept_~s__state~0#1; 21458#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 21457#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 21455#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 21452#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 21364#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 21265#L411 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; 21091#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 21981#L614 ssl3_accept_~skip~0#1 := 0; 21979#L110-2 assume !false; 21977#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 21976#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 21974#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 21972#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 21970#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 21968#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 21965#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 21963#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 21961#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 21959#L137 assume 8464 == ssl3_accept_~s__state~0#1; 21119#L144 [2022-07-13 03:28:52,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,412 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2022-07-13 03:28:52,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565535383] [2022-07-13 03:28:52,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,417 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:52,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,422 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:52,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1719454357, now seen corresponding path program 1 times [2022-07-13 03:28:52,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774045873] [2022-07-13 03:28:52,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:52,441 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-13 03:28:52,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:52,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774045873] [2022-07-13 03:28:52,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774045873] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:52,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:52,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:52,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032095114] [2022-07-13 03:28:52,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:52,442 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:52,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:52,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:52,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:52,442 INFO L87 Difference]: Start difference. First operand 1058 states and 1430 transitions. cyclomatic complexity: 376 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:52,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:52,525 INFO L93 Difference]: Finished difference Result 1143 states and 1536 transitions. [2022-07-13 03:28:52,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:52,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1143 states and 1536 transitions. [2022-07-13 03:28:52,529 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 730 [2022-07-13 03:28:52,532 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1143 states to 1117 states and 1499 transitions. [2022-07-13 03:28:52,532 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 805 [2022-07-13 03:28:52,532 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 821 [2022-07-13 03:28:52,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1117 states and 1499 transitions. [2022-07-13 03:28:52,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:52,533 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1117 states and 1499 transitions. [2022-07-13 03:28:52,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1117 states and 1499 transitions. [2022-07-13 03:28:52,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1117 to 1064. [2022-07-13 03:28:52,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 1064 states have (on average 1.3477443609022557) internal successors, (1434), 1063 states have internal predecessors, (1434), 0 states have call successors, (0), 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-13 03:28:52,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1434 transitions. [2022-07-13 03:28:52,549 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1064 states and 1434 transitions. [2022-07-13 03:28:52,549 INFO L374 stractBuchiCegarLoop]: Abstraction has 1064 states and 1434 transitions. [2022-07-13 03:28:52,549 INFO L287 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-13 03:28:52,549 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 1434 transitions. [2022-07-13 03:28:52,551 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2022-07-13 03:28:52,551 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:52,551 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:52,552 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:52,552 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-13 03:28:52,552 INFO L752 eck$LassoCheckResult]: Stem: 23580#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(17, 2);call #Ultimate.allocInit(12, 3); 23416#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 23403#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 23356#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 23357#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 23354#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 23355#L110-2 assume !false; 23786#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23785#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23784#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23783#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23782#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23781#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23780#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23779#L131 assume 8481 == ssl3_accept_~s__state~0#1; 23593#L132 [2022-07-13 03:28:52,552 INFO L754 eck$LassoCheckResult]: Loop: 23593#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 23324#L270 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; 23325#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23309#L614 ssl3_accept_~skip~0#1 := 0; 23405#L110-2 assume !false; 23346#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23347#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23376#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23377#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23448#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23449#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23462#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 23421#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 23422#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 24211#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 24210#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 24209#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 24208#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 24023#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 24207#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 24206#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 24179#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 24178#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 24177#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 24071#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 24068#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 24065#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 23631#L176 assume 8448 == ssl3_accept_~s__state~0#1; 23459#L177 assume !(ssl3_accept_~num1~0#1 > 0); 23396#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 23397#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 23642#L614 ssl3_accept_~skip~0#1 := 0; 23639#L110-2 assume !false; 23637#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 23629#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 23630#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 23803#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 23804#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 23801#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 23802#L128 assume 8480 == ssl3_accept_~s__state~0#1; 23593#L132 [2022-07-13 03:28:52,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,552 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2022-07-13 03:28:52,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651411332] [2022-07-13 03:28:52,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:52,564 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-13 03:28:52,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:52,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651411332] [2022-07-13 03:28:52,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651411332] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:52,565 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:52,565 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:52,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501479592] [2022-07-13 03:28:52,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:52,565 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:52,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,566 INFO L85 PathProgramCache]: Analyzing trace with hash -713595886, now seen corresponding path program 1 times [2022-07-13 03:28:52,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472423955] [2022-07-13 03:28:52,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:52,587 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-13 03:28:52,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:52,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472423955] [2022-07-13 03:28:52,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472423955] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:52,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162057432] [2022-07-13 03:28:52,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:52,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:52,589 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:52,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-07-13 03:28:52,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:52,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:52,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:52,696 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-13 03:28:52,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:52,744 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-13 03:28:52,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162057432] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:52,744 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:52,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-13 03:28:52,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784938418] [2022-07-13 03:28:52,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:52,744 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:52,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:52,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:52,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:52,745 INFO L87 Difference]: Start difference. First operand 1064 states and 1434 transitions. cyclomatic complexity: 375 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-13 03:28:52,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:52,814 INFO L93 Difference]: Finished difference Result 1066 states and 1434 transitions. [2022-07-13 03:28:52,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:52,815 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1066 states and 1434 transitions. [2022-07-13 03:28:52,818 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 721 [2022-07-13 03:28:52,821 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1066 states to 1066 states and 1434 transitions. [2022-07-13 03:28:52,821 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 770 [2022-07-13 03:28:52,821 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 770 [2022-07-13 03:28:52,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1066 states and 1434 transitions. [2022-07-13 03:28:52,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:52,822 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1066 states and 1434 transitions. [2022-07-13 03:28:52,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1066 states and 1434 transitions. [2022-07-13 03:28:52,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1066 to 1064. [2022-07-13 03:28:52,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 1064 states have (on average 1.3458646616541354) internal successors, (1432), 1063 states have internal predecessors, (1432), 0 states have call successors, (0), 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-13 03:28:52,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1432 transitions. [2022-07-13 03:28:52,832 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1064 states and 1432 transitions. [2022-07-13 03:28:52,832 INFO L374 stractBuchiCegarLoop]: Abstraction has 1064 states and 1432 transitions. [2022-07-13 03:28:52,832 INFO L287 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-13 03:28:52,832 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 1432 transitions. [2022-07-13 03:28:52,834 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2022-07-13 03:28:52,834 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:52,834 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:52,835 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:52,835 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-13 03:28:52,835 INFO L752 eck$LassoCheckResult]: Stem: 25933#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(17, 2);call #Ultimate.allocInit(12, 3); 25786#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 25778#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 25729#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 25730#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 25719#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 25720#L110-2 assume !false; 26099#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26076#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26073#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26069#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26063#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26058#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26051#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26047#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26026#L134 assume 8482 == ssl3_accept_~s__state~0#1; 25922#L135 [2022-07-13 03:28:52,835 INFO L754 eck$LassoCheckResult]: Loop: 25922#L135 ssl3_accept_~s__state~0#1 := 3; 25700#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26483#L614 ssl3_accept_~skip~0#1 := 0; 26479#L110-2 assume !false; 26469#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26468#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26467#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26457#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26454#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26451#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26448#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26445#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26441#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 26438#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 26435#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 26432#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 26414#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 26412#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 26410#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 26408#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 26406#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 26404#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 26402#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 26363#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 26359#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 26355#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 26024#L176 assume 8448 == ssl3_accept_~s__state~0#1; 25830#L177 assume !(ssl3_accept_~num1~0#1 > 0); 25771#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 25772#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 26048#L614 ssl3_accept_~skip~0#1 := 0; 26044#L110-2 assume !false; 26041#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 26022#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 26023#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 26206#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 26204#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 26202#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 26200#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 26198#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 26196#L134 assume 8482 == ssl3_accept_~s__state~0#1; 25922#L135 [2022-07-13 03:28:52,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,836 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2022-07-13 03:28:52,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434170180] [2022-07-13 03:28:52,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:52,849 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-13 03:28:52,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:52,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434170180] [2022-07-13 03:28:52,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434170180] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:52,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:52,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:52,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046681051] [2022-07-13 03:28:52,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:52,850 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:28:52,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,851 INFO L85 PathProgramCache]: Analyzing trace with hash -761317213, now seen corresponding path program 1 times [2022-07-13 03:28:52,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151707065] [2022-07-13 03:28:52,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:52,868 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-13 03:28:52,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:52,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151707065] [2022-07-13 03:28:52,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151707065] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:52,869 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:52,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:52,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892308293] [2022-07-13 03:28:52,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:52,870 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:52,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:52,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:52,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:52,871 INFO L87 Difference]: Start difference. First operand 1064 states and 1432 transitions. cyclomatic complexity: 373 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-13 03:28:52,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:52,952 INFO L93 Difference]: Finished difference Result 1064 states and 1430 transitions. [2022-07-13 03:28:52,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:52,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1064 states and 1430 transitions. [2022-07-13 03:28:52,956 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2022-07-13 03:28:52,959 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1064 states to 1064 states and 1430 transitions. [2022-07-13 03:28:52,959 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 768 [2022-07-13 03:28:52,960 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 768 [2022-07-13 03:28:52,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1064 states and 1430 transitions. [2022-07-13 03:28:52,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:52,960 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1064 states and 1430 transitions. [2022-07-13 03:28:52,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1064 states and 1430 transitions. [2022-07-13 03:28:52,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1064 to 1064. [2022-07-13 03:28:52,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1064 states, 1064 states have (on average 1.343984962406015) internal successors, (1430), 1063 states have internal predecessors, (1430), 0 states have call successors, (0), 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-13 03:28:52,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1430 transitions. [2022-07-13 03:28:52,970 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1064 states and 1430 transitions. [2022-07-13 03:28:52,970 INFO L374 stractBuchiCegarLoop]: Abstraction has 1064 states and 1430 transitions. [2022-07-13 03:28:52,970 INFO L287 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-13 03:28:52,970 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1064 states and 1430 transitions. [2022-07-13 03:28:52,972 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 719 [2022-07-13 03:28:52,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:52,972 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:52,973 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-13 03:28:52,973 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] [2022-07-13 03:28:52,973 INFO L752 eck$LassoCheckResult]: Stem: 28062#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(17, 2);call #Ultimate.allocInit(12, 3); 27921#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 27912#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 27864#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 27865#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 27854#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 27855#L110-2 assume !false; 28401#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28495#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28493#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28491#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28488#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28489#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28564#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28562#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28561#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28077#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27826#L144 [2022-07-13 03:28:52,974 INFO L754 eck$LassoCheckResult]: Loop: 27826#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 27827#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 27843#L285-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; 27844#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28585#L614 ssl3_accept_~skip~0#1 := 0; 28584#L110-2 assume !false; 28583#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28582#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28581#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28577#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28575#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28566#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28565#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28563#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28560#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28559#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28557#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28554#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28553#L146 assume 8496 == ssl3_accept_~s__state~0#1; 28443#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 28552#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 28551#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 28549#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 28545#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 28542#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28537#L614 ssl3_accept_~skip~0#1 := 0; 28536#L110-2 assume !false; 28531#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28527#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28526#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28525#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28519#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28518#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28516#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28515#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28514#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28513#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28512#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28508#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28505#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28504#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28503#L152 assume 8512 == ssl3_accept_~s__state~0#1; 28435#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 27936#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 27937#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 28501#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28496#L614 ssl3_accept_~skip~0#1 := 0; 28494#L110-2 assume !false; 28492#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28490#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28487#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28485#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28483#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28482#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28479#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28478#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28477#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28475#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28474#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28472#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28439#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28438#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28437#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 28436#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 28430#L158 assume 8528 == ssl3_accept_~s__state~0#1; 27907#L162 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; 27872#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 27873#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 28005#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 28068#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 27897#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 28055#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28786#L614 ssl3_accept_~skip~0#1 := 0; 28785#L110-2 assume !false; 28784#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28783#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28782#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28781#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28780#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28779#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28778#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28777#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28776#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28775#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28774#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28773#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28772#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28771#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28764#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 28761#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 28754#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 28753#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 28162#L164 assume 8544 == ssl3_accept_~s__state~0#1; 28161#L168 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; 27883#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28462#L614 ssl3_accept_~skip~0#1 := 0; 28461#L110-2 assume !false; 28460#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28459#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28458#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28457#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28456#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28455#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28454#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28453#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28452#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28451#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 28449#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 28446#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 28447#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 28616#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 28440#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 28434#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 28433#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 28431#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 28432#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 28163#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 28147#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 28143#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 28144#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 28307#L179 assume 8576 == ssl3_accept_~s__state~0#1; 27889#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 27890#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 27805#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 27807#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 28524#L614 ssl3_accept_~skip~0#1 := 0; 28572#L110-2 assume !false; 28571#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 28570#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 28569#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 28568#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 28567#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 28486#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 28484#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 28374#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 28480#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 28481#L137 assume 8464 == ssl3_accept_~s__state~0#1; 27826#L144 [2022-07-13 03:28:52,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2022-07-13 03:28:52,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239303696] [2022-07-13 03:28:52,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,980 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:52,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:52,987 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:52,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:52,988 INFO L85 PathProgramCache]: Analyzing trace with hash -16280909, now seen corresponding path program 1 times [2022-07-13 03:28:52,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:52,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640427047] [2022-07-13 03:28:52,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:52,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:52,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:53,012 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-13 03:28:53,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:53,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640427047] [2022-07-13 03:28:53,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640427047] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:53,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:53,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:53,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809751213] [2022-07-13 03:28:53,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:53,014 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:53,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:53,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:53,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:53,014 INFO L87 Difference]: Start difference. First operand 1064 states and 1430 transitions. cyclomatic complexity: 371 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-13 03:28:53,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:53,096 INFO L93 Difference]: Finished difference Result 1026 states and 1341 transitions. [2022-07-13 03:28:53,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:53,097 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1026 states and 1341 transitions. [2022-07-13 03:28:53,104 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 589 [2022-07-13 03:28:53,107 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1026 states to 881 states and 1156 transitions. [2022-07-13 03:28:53,107 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 622 [2022-07-13 03:28:53,108 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 767 [2022-07-13 03:28:53,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 881 states and 1156 transitions. [2022-07-13 03:28:53,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:53,109 INFO L369 hiAutomatonCegarLoop]: Abstraction has 881 states and 1156 transitions. [2022-07-13 03:28:53,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 881 states and 1156 transitions. [2022-07-13 03:28:53,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 881 to 734. [2022-07-13 03:28:53,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 734 states, 734 states have (on average 1.3174386920980927) internal successors, (967), 733 states have internal predecessors, (967), 0 states have call successors, (0), 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-13 03:28:53,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 734 states to 734 states and 967 transitions. [2022-07-13 03:28:53,115 INFO L392 hiAutomatonCegarLoop]: Abstraction has 734 states and 967 transitions. [2022-07-13 03:28:53,115 INFO L374 stractBuchiCegarLoop]: Abstraction has 734 states and 967 transitions. [2022-07-13 03:28:53,116 INFO L287 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-13 03:28:53,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 734 states and 967 transitions. [2022-07-13 03:28:53,117 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 587 [2022-07-13 03:28:53,117 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:53,117 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:53,119 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-13 03:28:53,119 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] [2022-07-13 03:28:53,119 INFO L752 eck$LassoCheckResult]: Stem: 30118#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(17, 2);call #Ultimate.allocInit(12, 3); 30002#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 29993#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 29953#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 29954#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 29945#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 29946#L110-2 assume !false; 30213#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30467#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30460#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30461#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30450#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30451#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30444#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30445#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30439#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30440#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29916#L144 [2022-07-13 03:28:53,120 INFO L754 eck$LassoCheckResult]: Loop: 29916#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 29917#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 29934#L285-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; 29935#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30417#L614 ssl3_accept_~skip~0#1 := 0; 30415#L110-2 assume !false; 30413#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30411#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30409#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30407#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30405#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30403#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30401#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30399#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30397#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30395#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30392#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30389#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30381#L146 assume 8496 == ssl3_accept_~s__state~0#1; 30101#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 30102#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 29955#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 29956#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 30096#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 30063#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 29909#L614 ssl3_accept_~skip~0#1 := 0; 29995#L110-2 assume !false; 29947#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 29948#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 29970#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 29971#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30119#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30619#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30618#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30617#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30616#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30615#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30592#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30588#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30587#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30586#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30250#L152 assume 8512 == ssl3_accept_~s__state~0#1; 30123#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30018#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 30019#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 30081#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30449#L614 ssl3_accept_~skip~0#1 := 0; 30446#L110-2 assume !false; 30443#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30441#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30438#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30437#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30436#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30387#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30380#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30379#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30378#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30377#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30376#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30375#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30374#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30373#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30372#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30371#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30370#L158 assume 8528 == ssl3_accept_~s__state~0#1; 29988#L162 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; 29961#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 29962#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 30078#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 30122#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 29981#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 30114#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30347#L614 ssl3_accept_~skip~0#1 := 0; 30345#L110-2 assume !false; 30343#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30341#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30339#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30335#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30333#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30331#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30329#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30327#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30325#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30323#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30321#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30319#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30317#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30315#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30313#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30311#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30309#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30308#L164 assume 8544 == ssl3_accept_~s__state~0#1; 29904#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 29905#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 29952#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 30065#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 30066#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 30050#L411 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; 29925#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30416#L614 ssl3_accept_~skip~0#1 := 0; 30414#L110-2 assume !false; 30412#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30410#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30408#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30406#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30404#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30402#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30400#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30398#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30396#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30394#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 30391#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 30388#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 30307#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 30306#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 30305#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 30304#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 30302#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 30303#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 30298#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 30299#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 30294#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 30295#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 30131#L176 assume 8448 == ssl3_accept_~s__state~0#1; 30043#L177 assume !(ssl3_accept_~num1~0#1 > 0); 29986#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 29987#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 30145#L614 ssl3_accept_~skip~0#1 := 0; 30142#L110-2 assume !false; 30139#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 30129#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 30130#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 30159#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 30154#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 30146#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 30143#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 30140#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 30132#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 30133#L137 assume 8464 == ssl3_accept_~s__state~0#1; 29916#L144 [2022-07-13 03:28:53,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:53,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2022-07-13 03:28:53,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:53,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212393787] [2022-07-13 03:28:53,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:53,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:53,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:53,124 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:53,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:53,130 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:53,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:53,130 INFO L85 PathProgramCache]: Analyzing trace with hash -798965670, now seen corresponding path program 1 times [2022-07-13 03:28:53,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:53,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397737146] [2022-07-13 03:28:53,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:53,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:53,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:53,160 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-13 03:28:53,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:53,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397737146] [2022-07-13 03:28:53,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397737146] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:53,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1425098841] [2022-07-13 03:28:53,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:53,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:53,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:53,162 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:28:53,163 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-07-13 03:28:53,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:53,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:53,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:53,265 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-13 03:28:53,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:53,309 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-13 03:28:53,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1425098841] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:53,309 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:53,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2022-07-13 03:28:53,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039269828] [2022-07-13 03:28:53,310 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:53,310 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:53,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:53,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:53,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:53,311 INFO L87 Difference]: Start difference. First operand 734 states and 967 transitions. cyclomatic complexity: 236 Second operand has 6 states, 5 states have (on average 26.2) internal successors, (131), 6 states have internal predecessors, (131), 0 states have call successors, (0), 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-13 03:28:53,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:53,770 INFO L93 Difference]: Finished difference Result 1823 states and 2389 transitions. [2022-07-13 03:28:53,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-13 03:28:53,771 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1823 states and 2389 transitions. [2022-07-13 03:28:53,776 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1646 [2022-07-13 03:28:53,782 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1823 states to 1793 states and 2359 transitions. [2022-07-13 03:28:53,782 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1679 [2022-07-13 03:28:53,783 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1679 [2022-07-13 03:28:53,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1793 states and 2359 transitions. [2022-07-13 03:28:53,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:53,784 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1793 states and 2359 transitions. [2022-07-13 03:28:53,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1793 states and 2359 transitions. [2022-07-13 03:28:53,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1793 to 1110. [2022-07-13 03:28:53,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1110 states, 1110 states have (on average 1.3324324324324324) internal successors, (1479), 1109 states have internal predecessors, (1479), 0 states have call successors, (0), 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-13 03:28:53,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1110 states to 1110 states and 1479 transitions. [2022-07-13 03:28:53,798 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1110 states and 1479 transitions. [2022-07-13 03:28:53,798 INFO L374 stractBuchiCegarLoop]: Abstraction has 1110 states and 1479 transitions. [2022-07-13 03:28:53,798 INFO L287 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-13 03:28:53,798 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1110 states and 1479 transitions. [2022-07-13 03:28:53,800 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 963 [2022-07-13 03:28:53,800 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:53,800 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:53,801 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-13 03:28:53,801 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] [2022-07-13 03:28:53,801 INFO L752 eck$LassoCheckResult]: Stem: 33547#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(17, 2);call #Ultimate.allocInit(12, 3); 33418#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 33406#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 33367#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 33368#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 33365#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 33366#L110-2 assume !false; 33582#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34136#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34135#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34134#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34133#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34132#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34131#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34130#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 34129#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 34128#L137 assume 8464 == ssl3_accept_~s__state~0#1; 33334#L144 [2022-07-13 03:28:53,802 INFO L754 eck$LassoCheckResult]: Loop: 33334#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 33335#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 33347#L285-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; 33348#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33321#L614 ssl3_accept_~skip~0#1 := 0; 33408#L110-2 assume !false; 33359#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33360#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33384#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33385#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33446#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33447#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33456#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33421#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33422#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33469#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 33463#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 33464#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33528#L146 assume 8496 == ssl3_accept_~s__state~0#1; 33843#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 34107#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 34106#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 34105#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 33512#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 33513#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34409#L614 ssl3_accept_~skip~0#1 := 0; 34405#L110-2 assume !false; 34402#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34401#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34400#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34395#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34369#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34366#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34358#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34355#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 34354#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 34349#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 34347#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 34345#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 34343#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 34341#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 34339#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 34337#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 34335#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 34333#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 34332#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33355#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 33356#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33467#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33425#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 33426#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 34306#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 34304#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 34301#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 33494#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 33495#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 33486#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 33487#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 33373#L203 assume 8656 == ssl3_accept_~s__state~0#1; 33374#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 33481#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 33414#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 33329#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 33410#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 33416#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34394#L614 ssl3_accept_~skip~0#1 := 0; 34389#L110-2 assume !false; 34387#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34385#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34383#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34381#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34379#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34377#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34375#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34373#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 34372#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 34368#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 34365#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 34362#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 33503#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 33504#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 33395#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 33396#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 33344#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 33338#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 33339#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 33501#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 34320#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 34314#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 34311#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 33550#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 33530#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 33522#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 33349#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 33350#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 34236#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 34141#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 34138#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 34137#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 34125#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 33405#L209 assume 8672 == ssl3_accept_~s__state~0#1; 33484#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 33450#L539 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 33326#L545-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 33485#L554 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 3; 33342#L554-2 ssl3_accept_~s__init_num~0#1 := 0; 33343#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 34276#L614 ssl3_accept_~skip~0#1 := 0; 34274#L110-2 assume !false; 34272#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 34270#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 34268#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 34266#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 34264#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 34262#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 34260#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 34258#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 34256#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 34254#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 34252#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 34250#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 34248#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 34124#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 34247#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 34246#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 34245#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 34244#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 34243#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 34242#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 34241#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 33645#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 33646#L176 assume 8448 == ssl3_accept_~s__state~0#1; 33862#L177 assume !(ssl3_accept_~num1~0#1 > 0); 33860#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 33631#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 33627#L614 ssl3_accept_~skip~0#1 := 0; 33622#L110-2 assume !false; 33623#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 33618#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 33619#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 33614#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 33615#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 33594#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 33595#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 33586#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 33587#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 33851#L137 assume 8464 == ssl3_accept_~s__state~0#1; 33334#L144 [2022-07-13 03:28:53,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:53,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2022-07-13 03:28:53,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:53,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951838655] [2022-07-13 03:28:53,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:53,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:53,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:53,807 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:53,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:53,812 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:53,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:53,813 INFO L85 PathProgramCache]: Analyzing trace with hash 1268227832, now seen corresponding path program 1 times [2022-07-13 03:28:53,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:53,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513510471] [2022-07-13 03:28:53,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:53,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:53,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:53,832 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-13 03:28:53,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:53,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513510471] [2022-07-13 03:28:53,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513510471] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:53,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:53,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:53,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102229758] [2022-07-13 03:28:53,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:53,834 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:53,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:53,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:53,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:53,835 INFO L87 Difference]: Start difference. First operand 1110 states and 1479 transitions. cyclomatic complexity: 372 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-13 03:28:53,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:53,849 INFO L93 Difference]: Finished difference Result 1948 states and 2621 transitions. [2022-07-13 03:28:53,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:53,849 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1948 states and 2621 transitions. [2022-07-13 03:28:53,855 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1801 [2022-07-13 03:28:53,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1948 states to 1948 states and 2621 transitions. [2022-07-13 03:28:53,861 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1834 [2022-07-13 03:28:53,862 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1834 [2022-07-13 03:28:53,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1948 states and 2621 transitions. [2022-07-13 03:28:53,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:53,862 INFO L369 hiAutomatonCegarLoop]: Abstraction has 1948 states and 2621 transitions. [2022-07-13 03:28:53,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1948 states and 2621 transitions. [2022-07-13 03:28:53,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1948 to 1948. [2022-07-13 03:28:53,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1948 states, 1948 states have (on average 1.345482546201232) internal successors, (2621), 1947 states have internal predecessors, (2621), 0 states have call successors, (0), 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-13 03:28:53,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1948 states to 1948 states and 2621 transitions. [2022-07-13 03:28:53,881 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1948 states and 2621 transitions. [2022-07-13 03:28:53,881 INFO L374 stractBuchiCegarLoop]: Abstraction has 1948 states and 2621 transitions. [2022-07-13 03:28:53,882 INFO L287 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-13 03:28:53,882 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1948 states and 2621 transitions. [2022-07-13 03:28:53,885 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1801 [2022-07-13 03:28:53,886 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:53,886 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:53,887 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-13 03:28:53,887 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2022-07-13 03:28:53,887 INFO L752 eck$LassoCheckResult]: Stem: 36616#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(17, 2);call #Ultimate.allocInit(12, 3); 36480#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 36471#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 36431#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 36432#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 36422#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 36423#L110-2 assume !false; 36660#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37145#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37142#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37136#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37133#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37130#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37127#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37124#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37121#L137 assume 8464 == ssl3_accept_~s__state~0#1; 36834#L144 [2022-07-13 03:28:53,887 INFO L754 eck$LassoCheckResult]: Loop: 36834#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 37322#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 37321#L285-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; 37298#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37286#L614 ssl3_accept_~skip~0#1 := 0; 37282#L110-2 assume !false; 37278#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37274#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37270#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37266#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37262#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37258#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37254#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37250#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37247#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37243#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37239#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37235#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 36774#L146 assume 8496 == ssl3_accept_~s__state~0#1; 36773#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 36772#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 36771#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 36770#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 36594#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 37663#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37657#L614 ssl3_accept_~skip~0#1 := 0; 37655#L110-2 assume !false; 37653#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37651#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37649#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37647#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37645#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37643#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37641#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37639#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37632#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37627#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37623#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37619#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37614#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37609#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 36679#L152 assume 8512 == ssl3_accept_~s__state~0#1; 36680#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 36497#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 36498#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 36563#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37765#L614 ssl3_accept_~skip~0#1 := 0; 37755#L110-2 assume !false; 37751#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37747#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37743#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37739#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37735#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37731#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37727#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37725#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37721#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37718#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37717#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37686#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37685#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37684#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37600#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37599#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37598#L158 assume 8528 == ssl3_accept_~s__state~0#1; 37103#L162 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; 36439#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 36440#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 36560#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 36629#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 36458#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 36612#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37514#L614 ssl3_accept_~skip~0#1 := 0; 37512#L110-2 assume !false; 37510#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37508#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37506#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37504#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37502#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37500#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37498#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37496#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37357#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37356#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37355#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37354#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37353#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37352#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37351#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37349#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37347#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37345#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37339#L164 assume 8544 == ssl3_accept_~s__state~0#1; 36380#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 36381#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 36579#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 36580#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 36608#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 36609#L411 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; 37308#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37288#L614 ssl3_accept_~skip~0#1 := 0; 37284#L110-2 assume !false; 37280#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37276#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37272#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 37268#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 37264#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 37260#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 37256#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 37252#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37249#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37245#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37241#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 37237#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 37233#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 37231#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 37230#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 37229#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 37228#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 37227#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 37226#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 37225#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 37224#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 37223#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 37222#L176 assume 8448 == ssl3_accept_~s__state~0#1; 37221#L177 assume !(ssl3_accept_~num1~0#1 > 0); 37216#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 37213#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 37208#L614 ssl3_accept_~skip~0#1 := 0; 37207#L110-2 assume !false; 37206#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 37205#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 37200#L116 assume 16384 == ssl3_accept_~s__state~0#1; 37199#L222 ssl3_accept_~s__server~0#1 := 1; 37198#L227 assume 0 != ssl3_accept_~cb~0#1; 37197#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 37196#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 37193#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 37189#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 36986#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post35#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~post35#1;havoc ssl3_accept_#t~post35#1;ssl3_accept_~s__state~0#1 := 8480; 36964#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 36979#L614 ssl3_accept_~skip~0#1 := 0; 36978#L110-2 assume !false; 36977#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 36975#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 36973#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 36971#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 36967#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 36965#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 36958#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 36959#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 37246#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 37242#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 37238#L140 assume 8465 == ssl3_accept_~s__state~0#1; 36834#L144 [2022-07-13 03:28:53,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:53,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2022-07-13 03:28:53,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:53,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896897126] [2022-07-13 03:28:53,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:53,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:53,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:53,892 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:53,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:53,896 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:53,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:53,896 INFO L85 PathProgramCache]: Analyzing trace with hash -449626420, now seen corresponding path program 1 times [2022-07-13 03:28:53,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:53,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983835943] [2022-07-13 03:28:53,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:53,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:53,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:53,919 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 176 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:53,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:53,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983835943] [2022-07-13 03:28:53,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983835943] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:53,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059087490] [2022-07-13 03:28:53,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:53,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:53,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:53,952 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-13 03:28:53,968 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-13 03:28:54,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:54,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:28:54,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:54,036 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-07-13 03:28:54,037 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 03:28:54,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059087490] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:54,037 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 03:28:54,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-13 03:28:54,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1923622727] [2022-07-13 03:28:54,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:54,038 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:54,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:54,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:54,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 03:28:54,038 INFO L87 Difference]: Start difference. First operand 1948 states and 2621 transitions. cyclomatic complexity: 678 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:54,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:54,099 INFO L93 Difference]: Finished difference Result 2008 states and 2693 transitions. [2022-07-13 03:28:54,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:54,099 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2008 states and 2693 transitions. [2022-07-13 03:28:54,104 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1861 [2022-07-13 03:28:54,110 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2008 states to 2008 states and 2693 transitions. [2022-07-13 03:28:54,110 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1894 [2022-07-13 03:28:54,111 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1894 [2022-07-13 03:28:54,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2008 states and 2693 transitions. [2022-07-13 03:28:54,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:54,112 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2008 states and 2693 transitions. [2022-07-13 03:28:54,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2008 states and 2693 transitions. [2022-07-13 03:28:54,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2008 to 1984. [2022-07-13 03:28:54,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1984 states, 1984 states have (on average 1.3432459677419355) internal successors, (2665), 1983 states have internal predecessors, (2665), 0 states have call successors, (0), 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-13 03:28:54,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1984 states to 1984 states and 2665 transitions. [2022-07-13 03:28:54,142 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1984 states and 2665 transitions. [2022-07-13 03:28:54,142 INFO L374 stractBuchiCegarLoop]: Abstraction has 1984 states and 2665 transitions. [2022-07-13 03:28:54,143 INFO L287 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-13 03:28:54,143 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1984 states and 2665 transitions. [2022-07-13 03:28:54,146 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1837 [2022-07-13 03:28:54,146 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:54,146 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:54,147 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-13 03:28:54,147 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] [2022-07-13 03:28:54,148 INFO L752 eck$LassoCheckResult]: Stem: 41041#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(17, 2);call #Ultimate.allocInit(12, 3); 40903#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 40893#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 40854#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 40855#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 40846#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 40847#L110-2 assume !false; 41082#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42658#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42656#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42654#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42652#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42650#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42509#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42503#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42501#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 41117#L137 assume 8464 == ssl3_accept_~s__state~0#1; 40815#L144 [2022-07-13 03:28:54,148 INFO L754 eck$LassoCheckResult]: Loop: 40815#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 40816#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 42558#L285-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; 42555#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42550#L614 ssl3_accept_~skip~0#1 := 0; 42549#L110-2 assume !false; 42544#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42542#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42540#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42538#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42536#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42534#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42532#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42526#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42524#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42492#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41195#L146 assume 8496 == ssl3_accept_~s__state~0#1; 41194#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 41193#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 41192#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 41191#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 41017#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 42466#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42461#L614 ssl3_accept_~skip~0#1 := 0; 42460#L110-2 assume !false; 42459#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42458#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42454#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42451#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42446#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42444#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42442#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42440#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42438#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42436#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42434#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 41787#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 41758#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 41757#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 41101#L152 assume 8512 == ssl3_accept_~s__state~0#1; 41053#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 41054#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 40986#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 40987#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42384#L614 ssl3_accept_~skip~0#1 := 0; 42383#L110-2 assume !false; 42382#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42381#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42379#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42377#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42375#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42371#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42369#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42368#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42365#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42359#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42357#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42355#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42353#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42351#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42349#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42347#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 41102#L158 assume 8528 == ssl3_accept_~s__state~0#1; 40888#L162 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; 40862#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 40864#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 40983#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 41052#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 40881#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 41037#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42204#L614 ssl3_accept_~skip~0#1 := 0; 42203#L110-2 assume !false; 42202#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42201#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42200#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42199#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42198#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42197#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42196#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42192#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42189#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42188#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42187#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42182#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42180#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42178#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42176#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42174#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42172#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 41753#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 41110#L164 assume 8544 == ssl3_accept_~s__state~0#1; 40803#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 40804#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 40853#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 40970#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 40971#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 42113#L411 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; 42106#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42100#L614 ssl3_accept_~skip~0#1 := 0; 42098#L110-2 assume !false; 42096#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42094#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42092#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42090#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42088#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42086#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42084#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42082#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42080#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42078#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 42076#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 42074#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 42073#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 42071#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 42070#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 42069#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 42068#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 42064#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 42061#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 42060#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 42059#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 42058#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 42057#L176 assume 8448 == ssl3_accept_~s__state~0#1; 42056#L177 assume !(ssl3_accept_~num1~0#1 > 0); 42054#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 42050#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42043#L614 ssl3_accept_~skip~0#1 := 0; 42042#L110-2 assume !false; 42041#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42039#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42038#L116 assume 16384 == ssl3_accept_~s__state~0#1; 42035#L222 ssl3_accept_~s__server~0#1 := 1; 42580#L227 assume 0 != ssl3_accept_~cb~0#1; 42578#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 42574#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 42571#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 42569#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 42483#L254 assume 12292 != ssl3_accept_~s__state~0#1; 42114#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post34#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post34#1;havoc ssl3_accept_#t~post34#1; 42111#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 42101#L614 ssl3_accept_~skip~0#1 := 0; 42099#L110-2 assume !false; 42097#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 42095#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 42093#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 42091#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 42089#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 42087#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 42085#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 42083#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 42081#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 42079#L137 assume 8464 == ssl3_accept_~s__state~0#1; 40815#L144 [2022-07-13 03:28:54,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:54,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2022-07-13 03:28:54,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:54,149 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910276401] [2022-07-13 03:28:54,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:54,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:54,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:54,152 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:54,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:54,156 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:54,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:54,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1760043554, now seen corresponding path program 1 times [2022-07-13 03:28:54,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:54,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619857345] [2022-07-13 03:28:54,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:54,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:54,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:54,173 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2022-07-13 03:28:54,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:54,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619857345] [2022-07-13 03:28:54,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619857345] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:54,174 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:54,174 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:54,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477566937] [2022-07-13 03:28:54,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:54,174 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:54,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:54,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:54,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:54,175 INFO L87 Difference]: Start difference. First operand 1984 states and 2665 transitions. cyclomatic complexity: 686 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:54,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:54,189 INFO L93 Difference]: Finished difference Result 3713 states and 5006 transitions. [2022-07-13 03:28:54,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:54,190 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3713 states and 5006 transitions. [2022-07-13 03:28:54,200 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3566 [2022-07-13 03:28:54,210 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3713 states to 3713 states and 5006 transitions. [2022-07-13 03:28:54,210 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3599 [2022-07-13 03:28:54,212 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3599 [2022-07-13 03:28:54,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3713 states and 5006 transitions. [2022-07-13 03:28:54,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:54,212 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3713 states and 5006 transitions. [2022-07-13 03:28:54,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3713 states and 5006 transitions. [2022-07-13 03:28:54,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3713 to 1984. [2022-07-13 03:28:54,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1984 states, 1984 states have (on average 1.3422379032258065) internal successors, (2663), 1983 states have internal predecessors, (2663), 0 states have call successors, (0), 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-13 03:28:54,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1984 states to 1984 states and 2663 transitions. [2022-07-13 03:28:54,236 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1984 states and 2663 transitions. [2022-07-13 03:28:54,236 INFO L374 stractBuchiCegarLoop]: Abstraction has 1984 states and 2663 transitions. [2022-07-13 03:28:54,236 INFO L287 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-13 03:28:54,236 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1984 states and 2663 transitions. [2022-07-13 03:28:54,239 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1837 [2022-07-13 03:28:54,240 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:54,240 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:54,241 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-13 03:28:54,241 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2022-07-13 03:28:54,241 INFO L752 eck$LassoCheckResult]: Stem: 46740#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(17, 2);call #Ultimate.allocInit(12, 3); 46604#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 46595#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 46556#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 46557#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 46548#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 46549#L110-2 assume !false; 46784#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47048#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47047#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47046#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47045#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47044#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47043#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47042#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47041#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47040#L137 assume 8464 == ssl3_accept_~s__state~0#1; 47038#L144 [2022-07-13 03:28:54,241 INFO L754 eck$LassoCheckResult]: Loop: 47038#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 46736#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 46737#L285-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; 47415#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47403#L614 ssl3_accept_~skip~0#1 := 0; 47399#L110-2 assume !false; 47395#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47391#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47387#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47383#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47379#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47375#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47371#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47367#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47364#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47360#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47356#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47352#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 46904#L146 assume 8496 == ssl3_accept_~s__state~0#1; 46902#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 46900#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 46898#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 46896#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 46714#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 48322#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 48316#L614 ssl3_accept_~skip~0#1 := 0; 48315#L110-2 assume !false; 48314#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 48311#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 48308#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 48304#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 48271#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 48266#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 48260#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 48258#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 48256#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 48254#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 48015#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 48012#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 48008#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 48006#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 46810#L152 assume 8512 == ssl3_accept_~s__state~0#1; 46753#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 46621#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 46622#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 47588#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47582#L614 ssl3_accept_~skip~0#1 := 0; 47580#L110-2 assume !false; 47578#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47576#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47574#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47572#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47570#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47568#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47566#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47564#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47562#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47560#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47558#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47556#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47554#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47552#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47550#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47548#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 46892#L158 assume 8528 == ssl3_accept_~s__state~0#1; 46893#L162 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; 47545#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 46802#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 46803#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 46581#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 46583#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 47537#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47532#L614 ssl3_accept_~skip~0#1 := 0; 47531#L110-2 assume !false; 47530#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47526#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47523#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47518#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47516#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47514#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47512#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47510#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47508#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47506#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47504#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47502#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47500#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47498#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47496#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47494#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47492#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47490#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47457#L164 assume 8544 == ssl3_accept_~s__state~0#1; 47244#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 47456#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 47454#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 46670#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 46671#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 46729#L411 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; 47425#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47405#L614 ssl3_accept_~skip~0#1 := 0; 47401#L110-2 assume !false; 47397#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47393#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47389#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47385#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47381#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47377#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47373#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47369#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47366#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47362#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47358#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 47354#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 47350#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 47348#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 47347#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 47346#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 47345#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 47344#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 47343#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 47342#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 47341#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 47340#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 47339#L176 assume 8448 == ssl3_accept_~s__state~0#1; 47338#L177 assume !(ssl3_accept_~num1~0#1 > 0); 47333#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 47330#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47325#L614 ssl3_accept_~skip~0#1 := 0; 47324#L110-2 assume !false; 47323#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47321#L113 assume 12292 == ssl3_accept_~s__state~0#1; 47320#L114 ssl3_accept_~s__new_session~0#1 := 1; 47319#L222 ssl3_accept_~s__server~0#1 := 1; 47316#L227 assume 0 != ssl3_accept_~cb~0#1; 47313#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 47310#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 47304#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 47298#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 47205#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post35#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~post35#1;havoc ssl3_accept_#t~post35#1;ssl3_accept_~s__state~0#1 := 8480; 47202#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 47197#L614 ssl3_accept_~skip~0#1 := 0; 47196#L110-2 assume !false; 47195#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 47194#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 47193#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 47192#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 47191#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 47190#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 47188#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 47189#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 47363#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 47359#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 47355#L140 assume 8465 == ssl3_accept_~s__state~0#1; 47038#L144 [2022-07-13 03:28:54,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:54,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2022-07-13 03:28:54,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:54,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224840057] [2022-07-13 03:28:54,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:54,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:54,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:54,245 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:54,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:54,249 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:54,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:54,249 INFO L85 PathProgramCache]: Analyzing trace with hash -985089569, now seen corresponding path program 1 times [2022-07-13 03:28:54,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:54,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552558096] [2022-07-13 03:28:54,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:54,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:54,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:54,271 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 171 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-07-13 03:28:54,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:54,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552558096] [2022-07-13 03:28:54,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552558096] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:54,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [377710827] [2022-07-13 03:28:54,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:54,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:54,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:54,274 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-13 03:28:54,274 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-13 03:28:54,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:54,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:28:54,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:54,337 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2022-07-13 03:28:54,337 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 03:28:54,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [377710827] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:54,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 03:28:54,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2022-07-13 03:28:54,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100257479] [2022-07-13 03:28:54,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:54,338 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:54,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:54,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:54,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 03:28:54,339 INFO L87 Difference]: Start difference. First operand 1984 states and 2663 transitions. cyclomatic complexity: 684 Second operand has 3 states, 2 states have (on average 39.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-13 03:28:54,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:54,434 INFO L93 Difference]: Finished difference Result 2016 states and 2699 transitions. [2022-07-13 03:28:54,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:54,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2016 states and 2699 transitions. [2022-07-13 03:28:54,439 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1869 [2022-07-13 03:28:54,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2016 states to 2016 states and 2699 transitions. [2022-07-13 03:28:54,443 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1902 [2022-07-13 03:28:54,444 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1902 [2022-07-13 03:28:54,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2016 states and 2699 transitions. [2022-07-13 03:28:54,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:54,446 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2016 states and 2699 transitions. [2022-07-13 03:28:54,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2016 states and 2699 transitions. [2022-07-13 03:28:54,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2016 to 1984. [2022-07-13 03:28:54,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1984 states, 1984 states have (on average 1.3422379032258065) internal successors, (2663), 1983 states have internal predecessors, (2663), 0 states have call successors, (0), 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-13 03:28:54,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1984 states to 1984 states and 2663 transitions. [2022-07-13 03:28:54,462 INFO L392 hiAutomatonCegarLoop]: Abstraction has 1984 states and 2663 transitions. [2022-07-13 03:28:54,462 INFO L374 stractBuchiCegarLoop]: Abstraction has 1984 states and 2663 transitions. [2022-07-13 03:28:54,462 INFO L287 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-13 03:28:54,462 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1984 states and 2663 transitions. [2022-07-13 03:28:54,481 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1837 [2022-07-13 03:28:54,482 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:54,482 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:54,483 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-13 03:28:54,483 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] [2022-07-13 03:28:54,483 INFO L752 eck$LassoCheckResult]: Stem: 51212#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(17, 2);call #Ultimate.allocInit(12, 3); 51074#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 51062#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 51024#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 51025#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 51022#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 51023#L110-2 assume !false; 51251#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52379#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52377#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52375#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52373#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52370#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52368#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52365#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52363#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52361#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50991#L144 [2022-07-13 03:28:54,483 INFO L754 eck$LassoCheckResult]: Loop: 50991#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 50992#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 51008#L285-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; 51009#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52946#L614 ssl3_accept_~skip~0#1 := 0; 52945#L110-2 assume !false; 51016#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 51017#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 51041#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 51042#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 51099#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 51100#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 51114#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 51078#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 51079#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51128#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 51122#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 51123#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51191#L146 assume 8496 == ssl3_accept_~s__state~0#1; 51461#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 51460#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 51459#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 51458#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 51190#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 52462#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52455#L614 ssl3_accept_~skip~0#1 := 0; 52452#L110-2 assume !false; 52449#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52446#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52443#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52440#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52437#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52434#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52431#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52427#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52422#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52418#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52413#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52409#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52404#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52402#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51284#L152 assume 8512 == ssl3_accept_~s__state~0#1; 51221#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 51222#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 51156#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 51157#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52558#L614 ssl3_accept_~skip~0#1 := 0; 52555#L110-2 assume !false; 52552#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52549#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52546#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52543#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52540#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52537#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52534#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52531#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52528#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52525#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52522#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52519#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52516#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52513#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52510#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 52507#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51272#L158 assume 8528 == ssl3_accept_~s__state~0#1; 51058#L162 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; 51032#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 51033#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 51171#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 51220#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 51205#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 51206#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52239#L614 ssl3_accept_~skip~0#1 := 0; 52237#L110-2 assume !false; 52235#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52233#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52231#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52229#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52227#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52225#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52223#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52221#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52217#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52215#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52213#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 52211#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 52209#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 52206#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 52204#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 52201#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 52199#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 51428#L164 assume 8544 == ssl3_accept_~s__state~0#1; 50973#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 50974#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 51021#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 51138#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 51139#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 51120#L411 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; 51121#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52907#L614 ssl3_accept_~skip~0#1 := 0; 52905#L110-2 assume !false; 52903#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52901#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52899#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52897#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52895#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52893#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52891#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52889#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52888#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 52886#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 52884#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 52882#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 51165#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 51166#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 51052#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 51053#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 51001#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 50995#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 50996#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 52833#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 52831#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 52799#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 52793#L176 assume 8448 == ssl3_accept_~s__state~0#1; 51112#L177 assume !(ssl3_accept_~num1~0#1 > 0); 51056#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 51057#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52782#L614 ssl3_accept_~skip~0#1 := 0; 52780#L110-2 assume !false; 52778#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52775#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52773#L116 assume 16384 == ssl3_accept_~s__state~0#1; 52769#L222 ssl3_accept_~s__server~0#1 := 1; 52817#L227 assume 0 != ssl3_accept_~cb~0#1; 52816#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 52815#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 52813#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 52811#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 52806#L254 assume 12292 != ssl3_accept_~s__state~0#1; 51010#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post34#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post34#1;havoc ssl3_accept_#t~post34#1; 51011#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 52857#L614 ssl3_accept_~skip~0#1 := 0; 52855#L110-2 assume !false; 52853#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 52851#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 52849#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 52847#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 52845#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 52843#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 52841#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 52839#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 52837#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 51252#L137 assume 8464 == ssl3_accept_~s__state~0#1; 50991#L144 [2022-07-13 03:28:54,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:54,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2022-07-13 03:28:54,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:54,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797843857] [2022-07-13 03:28:54,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:54,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:54,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:54,487 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:54,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:54,491 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:54,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:54,491 INFO L85 PathProgramCache]: Analyzing trace with hash -765349856, now seen corresponding path program 1 times [2022-07-13 03:28:54,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:54,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080228608] [2022-07-13 03:28:54,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:54,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:54,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:54,513 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-13 03:28:54,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:54,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080228608] [2022-07-13 03:28:54,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080228608] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:28:54,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1580709700] [2022-07-13 03:28:54,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:54,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:28:54,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:54,515 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-13 03:28:54,547 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-13 03:28:54,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:54,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:28:54,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:54,595 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-13 03:28:54,595 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:28:54,627 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-13 03:28:54,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1580709700] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:28:54,628 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:28:54,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-13 03:28:54,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045926058] [2022-07-13 03:28:54,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:28:54,628 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:54,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:54,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:28:54,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:28:54,629 INFO L87 Difference]: Start difference. First operand 1984 states and 2663 transitions. cyclomatic complexity: 684 Second operand has 6 states, 6 states have (on average 23.0) internal successors, (138), 6 states have internal predecessors, (138), 0 states have call successors, (0), 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-13 03:28:54,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:54,956 INFO L93 Difference]: Finished difference Result 3173 states and 4162 transitions. [2022-07-13 03:28:54,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-13 03:28:54,957 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3173 states and 4162 transitions. [2022-07-13 03:28:54,965 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2500 [2022-07-13 03:28:54,970 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3173 states to 3123 states and 4108 transitions. [2022-07-13 03:28:54,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3009 [2022-07-13 03:28:54,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3009 [2022-07-13 03:28:54,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3123 states and 4108 transitions. [2022-07-13 03:28:54,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:54,972 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3123 states and 4108 transitions. [2022-07-13 03:28:54,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3123 states and 4108 transitions. [2022-07-13 03:28:54,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3123 to 2286. [2022-07-13 03:28:54,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2286 states, 2286 states have (on average 1.331583552055993) internal successors, (3044), 2285 states have internal predecessors, (3044), 0 states have call successors, (0), 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-13 03:28:54,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2286 states to 2286 states and 3044 transitions. [2022-07-13 03:28:54,995 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2286 states and 3044 transitions. [2022-07-13 03:28:54,996 INFO L374 stractBuchiCegarLoop]: Abstraction has 2286 states and 3044 transitions. [2022-07-13 03:28:54,996 INFO L287 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-13 03:28:54,996 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2286 states and 3044 transitions. [2022-07-13 03:28:55,000 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2100 [2022-07-13 03:28:55,000 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:55,000 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:55,001 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-13 03:28:55,001 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] [2022-07-13 03:28:55,001 INFO L752 eck$LassoCheckResult]: Stem: 57303#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(17, 2);call #Ultimate.allocInit(12, 3); 57168#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 57159#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 57120#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 57121#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 57111#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 57112#L110-2 assume !false; 57340#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 58355#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 58354#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 58353#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 58352#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 58351#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 58350#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 58349#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 58348#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 58347#L137 assume 8464 == ssl3_accept_~s__state~0#1; 57401#L144 [2022-07-13 03:28:55,001 INFO L754 eck$LassoCheckResult]: Loop: 57401#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 59008#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 59006#L285-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; 59004#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 58998#L614 ssl3_accept_~skip~0#1 := 0; 58996#L110-2 assume !false; 58995#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 58994#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 58992#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 58990#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 58989#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 58988#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 58987#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 58848#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 58985#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 58986#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 58980#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 58865#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 58749#L146 assume 8496 == ssl3_accept_~s__state~0#1; 57398#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 58746#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 58744#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 58742#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 57278#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 58739#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 58733#L614 ssl3_accept_~skip~0#1 := 0; 58731#L110-2 assume !false; 58729#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 58727#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 58725#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 58723#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 58721#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 58719#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 58717#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 58715#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 58713#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 58712#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 58710#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 58708#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 58706#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 58703#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 58664#L152 assume 8512 == ssl3_accept_~s__state~0#1; 57395#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 57183#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 57184#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 59323#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 59317#L614 ssl3_accept_~skip~0#1 := 0; 59315#L110-2 assume !false; 59313#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 59307#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 59304#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 59301#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 59299#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 59297#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 59295#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 59293#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 59292#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 59291#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 59290#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 59289#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 59288#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 59287#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 59286#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 59285#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 59284#L158 assume 8528 == ssl3_accept_~s__state~0#1; 57392#L162 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; 59282#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 59283#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 57266#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 57268#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 57296#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 57297#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 59305#L614 ssl3_accept_~skip~0#1 := 0; 59302#L110-2 assume !false; 59280#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 59279#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 59278#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 59277#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 59271#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 59269#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 59267#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 59265#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 59263#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 59261#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 59259#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 59257#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 57260#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 57261#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 57148#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 57149#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 57097#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 57091#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 57092#L164 assume 8544 == ssl3_accept_~s__state~0#1; 57257#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 57205#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 57119#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 57234#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 57235#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 59125#L411 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; 59124#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 58946#L614 ssl3_accept_~skip~0#1 := 0; 58947#L110-2 assume !false; 58940#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 58941#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 58934#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 58935#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 58928#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 58929#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 58922#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 58923#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 58917#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 58914#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 58915#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 58908#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 58909#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 58902#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 58903#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 58896#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 58897#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 58890#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 58891#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 58885#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 58886#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 58881#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 58882#L176 assume 8448 == ssl3_accept_~s__state~0#1; 57208#L177 assume !(ssl3_accept_~num1~0#1 > 0); 57209#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 59092#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 59086#L614 ssl3_accept_~skip~0#1 := 0; 59084#L110-2 assume !false; 59077#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 59074#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 59072#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 59070#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 59069#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 59068#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 59062#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 59061#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 59060#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 59057#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 59056#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 59055#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 59054#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 59018#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 59017#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 59015#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 59013#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 59011#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 59009#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 58981#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 57233#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 57222#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 57179#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 57180#L179 assume 8576 == ssl3_accept_~s__state~0#1; 57141#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 57142#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 57066#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 57068#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 59146#L614 ssl3_accept_~skip~0#1 := 0; 59145#L110-2 assume !false; 59144#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 59143#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 59142#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 59141#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 59140#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 59139#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 59138#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 59137#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 59136#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 58982#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 58983#L140 assume 8465 == ssl3_accept_~s__state~0#1; 57401#L144 [2022-07-13 03:28:55,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:55,002 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2022-07-13 03:28:55,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:55,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872486987] [2022-07-13 03:28:55,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:55,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:55,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,006 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:55,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,009 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:55,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:55,009 INFO L85 PathProgramCache]: Analyzing trace with hash 425309208, now seen corresponding path program 1 times [2022-07-13 03:28:55,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:55,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126298225] [2022-07-13 03:28:55,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:55,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:55,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:55,033 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-13 03:28:55,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:55,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126298225] [2022-07-13 03:28:55,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126298225] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:55,033 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:55,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 03:28:55,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210601898] [2022-07-13 03:28:55,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:55,034 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:55,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:55,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:55,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:55,035 INFO L87 Difference]: Start difference. First operand 2286 states and 3044 transitions. cyclomatic complexity: 766 Second operand has 3 states, 2 states have (on average 37.0) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:55,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:55,132 INFO L93 Difference]: Finished difference Result 2312 states and 3074 transitions. [2022-07-13 03:28:55,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:55,133 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2312 states and 3074 transitions. [2022-07-13 03:28:55,168 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2126 [2022-07-13 03:28:55,177 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2312 states to 2312 states and 3074 transitions. [2022-07-13 03:28:55,177 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2198 [2022-07-13 03:28:55,178 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2198 [2022-07-13 03:28:55,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2312 states and 3074 transitions. [2022-07-13 03:28:55,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:55,179 INFO L369 hiAutomatonCegarLoop]: Abstraction has 2312 states and 3074 transitions. [2022-07-13 03:28:55,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2312 states and 3074 transitions. [2022-07-13 03:28:55,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2312 to 2286. [2022-07-13 03:28:55,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2286 states, 2286 states have (on average 1.330708661417323) internal successors, (3042), 2285 states have internal predecessors, (3042), 0 states have call successors, (0), 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-13 03:28:55,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2286 states to 2286 states and 3042 transitions. [2022-07-13 03:28:55,212 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2286 states and 3042 transitions. [2022-07-13 03:28:55,212 INFO L374 stractBuchiCegarLoop]: Abstraction has 2286 states and 3042 transitions. [2022-07-13 03:28:55,212 INFO L287 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-13 03:28:55,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2286 states and 3042 transitions. [2022-07-13 03:28:55,217 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2100 [2022-07-13 03:28:55,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:55,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:55,220 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-13 03:28:55,220 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] [2022-07-13 03:28:55,220 INFO L752 eck$LassoCheckResult]: Stem: 61909#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(17, 2);call #Ultimate.allocInit(12, 3); 61770#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 61762#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 61724#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 61725#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 61719#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 61720#L110-2 assume !false; 61946#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 62657#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 62653#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 62654#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 62649#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 62650#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 62645#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 62646#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 62641#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 62642#L137 assume 8464 == ssl3_accept_~s__state~0#1; 62040#L144 [2022-07-13 03:28:55,220 INFO L754 eck$LassoCheckResult]: Loop: 62040#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 63787#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 63786#L285-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; 63785#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63744#L614 ssl3_accept_~skip~0#1 := 0; 63742#L110-2 assume !false; 63740#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63738#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63736#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63734#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63731#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63730#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63729#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 61969#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63728#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63669#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63051#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 62954#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 62678#L146 assume 8496 == ssl3_accept_~s__state~0#1; 62035#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 62677#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 62676#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 62674#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 61884#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 63510#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63504#L614 ssl3_accept_~skip~0#1 := 0; 63502#L110-2 assume !false; 63500#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63498#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63496#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63494#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63492#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63490#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63488#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63486#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63484#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63482#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63474#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63471#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63468#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63465#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 61965#L152 assume 8512 == ssl3_accept_~s__state~0#1; 61915#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 61916#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 63603#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 63601#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63595#L614 ssl3_accept_~skip~0#1 := 0; 63593#L110-2 assume !false; 63591#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63589#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63587#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63585#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63583#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63581#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63579#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63577#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63575#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63573#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63571#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63569#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63567#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63565#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63563#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63561#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63560#L158 assume 8528 == ssl3_accept_~s__state~0#1; 62026#L162 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; 63558#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 61862#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 61863#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 61871#L344 assume !(0 != (1 + ssl3_accept_~l~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 61901#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 61902#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63515#L614 ssl3_accept_~skip~0#1 := 0; 63513#L110-2 assume !false; 63511#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63505#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63503#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63501#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63499#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63497#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63495#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63493#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63491#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63489#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63487#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63485#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63483#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63481#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63473#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63470#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63467#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63464#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 61973#L164 assume 8544 == ssl3_accept_~s__state~0#1; 61673#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 61674#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 61872#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 61840#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 61841#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 61899#L411 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; 63435#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63429#L614 ssl3_accept_~skip~0#1 := 0; 63427#L110-2 assume !false; 63425#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63423#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63421#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63415#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63413#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63411#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63409#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63407#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63405#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63403#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63401#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63399#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63397#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63395#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63393#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63391#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63389#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63387#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63385#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 63383#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 63381#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 63379#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 63377#L176 assume 8448 == ssl3_accept_~s__state~0#1; 63375#L177 assume !(ssl3_accept_~num1~0#1 > 0); 63368#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 63363#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63356#L614 ssl3_accept_~skip~0#1 := 0; 63353#L110-2 assume !false; 63350#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63347#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63344#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63341#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63338#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63335#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63332#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63329#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63307#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63306#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63305#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63304#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 63303#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 63302#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 63301#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 63297#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 63294#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 63293#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 63292#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 63291#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 63289#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 63288#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 63286#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 63284#L179 assume 8576 == ssl3_accept_~s__state~0#1; 63187#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 63268#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 63266#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 62579#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 63806#L614 ssl3_accept_~skip~0#1 := 0; 63805#L110-2 assume !false; 63804#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 63803#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 63802#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 63801#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 63800#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 63799#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 63798#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 63797#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 63796#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 63795#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 63794#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 63793#L143 assume 8466 == ssl3_accept_~s__state~0#1; 62040#L144 [2022-07-13 03:28:55,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:55,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2022-07-13 03:28:55,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:55,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570134327] [2022-07-13 03:28:55,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:55,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:55,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,226 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:55,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,230 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:55,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:55,230 INFO L85 PathProgramCache]: Analyzing trace with hash 299683717, now seen corresponding path program 1 times [2022-07-13 03:28:55,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:55,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774887859] [2022-07-13 03:28:55,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:55,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:55,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:55,278 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-13 03:28:55,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:55,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774887859] [2022-07-13 03:28:55,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774887859] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:55,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:55,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:55,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663938861] [2022-07-13 03:28:55,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:55,280 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:55,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:55,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:55,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:55,281 INFO L87 Difference]: Start difference. First operand 2286 states and 3042 transitions. cyclomatic complexity: 764 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:55,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:55,296 INFO L93 Difference]: Finished difference Result 3923 states and 5192 transitions. [2022-07-13 03:28:55,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:55,297 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3923 states and 5192 transitions. [2022-07-13 03:28:55,308 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3737 [2022-07-13 03:28:55,316 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3923 states to 3923 states and 5192 transitions. [2022-07-13 03:28:55,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3809 [2022-07-13 03:28:55,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3809 [2022-07-13 03:28:55,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3923 states and 5192 transitions. [2022-07-13 03:28:55,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:55,323 INFO L369 hiAutomatonCegarLoop]: Abstraction has 3923 states and 5192 transitions. [2022-07-13 03:28:55,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3923 states and 5192 transitions. [2022-07-13 03:28:55,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3923 to 2286. [2022-07-13 03:28:55,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2286 states, 2286 states have (on average 1.3298337707786527) internal successors, (3040), 2285 states have internal predecessors, (3040), 0 states have call successors, (0), 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-13 03:28:55,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2286 states to 2286 states and 3040 transitions. [2022-07-13 03:28:55,350 INFO L392 hiAutomatonCegarLoop]: Abstraction has 2286 states and 3040 transitions. [2022-07-13 03:28:55,350 INFO L374 stractBuchiCegarLoop]: Abstraction has 2286 states and 3040 transitions. [2022-07-13 03:28:55,350 INFO L287 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-13 03:28:55,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2286 states and 3040 transitions. [2022-07-13 03:28:55,354 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2100 [2022-07-13 03:28:55,355 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:55,355 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:55,359 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-13 03:28:55,359 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] [2022-07-13 03:28:55,359 INFO L752 eck$LassoCheckResult]: Stem: 68121#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(17, 2);call #Ultimate.allocInit(12, 3); 67989#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 67977#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 67939#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 67940#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 67937#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 67938#L110-2 assume !false; 68162#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 68635#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 68636#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 68821#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 68370#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 68363#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68356#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68357#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68343#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68344#L137 assume 8464 == ssl3_accept_~s__state~0#1; 68237#L144 [2022-07-13 03:28:55,359 INFO L754 eck$LassoCheckResult]: Loop: 68237#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 68115#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 68116#L285-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; 69023#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69018#L614 ssl3_accept_~skip~0#1 := 0; 69017#L110-2 assume !false; 69016#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69015#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69014#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69013#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69012#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69011#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 68992#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 68990#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 68989#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 68988#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68987#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68986#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68977#L146 assume 8496 == ssl3_accept_~s__state~0#1; 68095#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 68096#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 68973#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 68972#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 68098#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 69751#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69742#L614 ssl3_accept_~skip~0#1 := 0; 69737#L110-2 assume !false; 69732#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69727#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69722#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69717#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69712#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69707#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69702#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69697#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69692#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69688#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69682#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69678#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 69672#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 69667#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 68187#L152 assume 8512 == ssl3_accept_~s__state~0#1; 68185#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 70165#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 70163#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 70162#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70157#L614 ssl3_accept_~skip~0#1 := 0; 70156#L110-2 assume !false; 70155#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70154#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70153#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70152#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70151#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70150#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70149#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70148#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70147#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70146#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70145#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70144#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70143#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70130#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70128#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 70127#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 68196#L158 assume 8528 == ssl3_accept_~s__state~0#1; 68197#L162 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; 70112#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 70113#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 68125#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 70107#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 70106#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 70105#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70100#L614 ssl3_accept_~skip~0#1 := 0; 70099#L110-2 assume !false; 70098#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70097#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70096#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70095#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70094#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70093#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70092#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70091#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70090#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70089#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 70088#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 70087#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 70082#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 70080#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 70078#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 69979#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 69977#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 67910#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 67911#L164 assume 8544 == ssl3_accept_~s__state~0#1; 68190#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 70067#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 70064#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 68052#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 68053#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 68033#L411 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; 68034#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 70081#L614 ssl3_accept_~skip~0#1 := 0; 70079#L110-2 assume !false; 70077#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 70076#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 70075#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 70073#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 70071#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 70070#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 70069#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 70068#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 70065#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 70063#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 68038#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 68039#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 68078#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 68079#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 67966#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 67967#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 68013#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 69925#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 69923#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 69922#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 69917#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 68035#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 68036#L176 assume 8448 == ssl3_accept_~s__state~0#1; 69370#L177 assume !(ssl3_accept_~num1~0#1 > 0); 69900#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 69893#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69884#L614 ssl3_accept_~skip~0#1 := 0; 69883#L110-2 assume !false; 69882#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69881#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69879#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69878#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69876#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69874#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69872#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69870#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69868#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69865#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69863#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69860#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 69852#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 69851#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 69849#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 69848#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 69847#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 69846#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 69845#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 69844#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 69843#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 69842#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 69838#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 69835#L179 assume 8576 == ssl3_accept_~s__state~0#1; 69686#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 69834#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 69833#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 68616#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 69266#L614 ssl3_accept_~skip~0#1 := 0; 69147#L110-2 assume !false; 69135#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 69130#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 69125#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 69120#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 69115#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 69110#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 69104#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 69098#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 69093#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 69089#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 69080#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 69081#L143 assume 8466 == ssl3_accept_~s__state~0#1; 68237#L144 [2022-07-13 03:28:55,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:55,360 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2022-07-13 03:28:55,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:55,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140908602] [2022-07-13 03:28:55,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:55,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:55,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,364 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:55,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,368 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:55,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:55,368 INFO L85 PathProgramCache]: Analyzing trace with hash -854822586, now seen corresponding path program 1 times [2022-07-13 03:28:55,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:55,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991686099] [2022-07-13 03:28:55,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:55,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:55,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:55,436 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-13 03:28:55,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:55,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991686099] [2022-07-13 03:28:55,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991686099] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:55,437 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:55,437 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 03:28:55,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225273825] [2022-07-13 03:28:55,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:55,437 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:55,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:55,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 03:28:55,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 03:28:55,438 INFO L87 Difference]: Start difference. First operand 2286 states and 3040 transitions. cyclomatic complexity: 762 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:55,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:55,518 INFO L93 Difference]: Finished difference Result 10423 states and 13762 transitions. [2022-07-13 03:28:55,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 03:28:55,519 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10423 states and 13762 transitions. [2022-07-13 03:28:55,589 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10063 [2022-07-13 03:28:55,614 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10423 states to 10423 states and 13762 transitions. [2022-07-13 03:28:55,615 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10309 [2022-07-13 03:28:55,623 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10309 [2022-07-13 03:28:55,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10423 states and 13762 transitions. [2022-07-13 03:28:55,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:55,624 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10423 states and 13762 transitions. [2022-07-13 03:28:55,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10423 states and 13762 transitions. [2022-07-13 03:28:55,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10423 to 3941. [2022-07-13 03:28:55,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3941 states, 3941 states have (on average 1.3240294341537682) internal successors, (5218), 3940 states have internal predecessors, (5218), 0 states have call successors, (0), 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-13 03:28:55,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3941 states to 3941 states and 5218 transitions. [2022-07-13 03:28:55,691 INFO L392 hiAutomatonCegarLoop]: Abstraction has 3941 states and 5218 transitions. [2022-07-13 03:28:55,691 INFO L374 stractBuchiCegarLoop]: Abstraction has 3941 states and 5218 transitions. [2022-07-13 03:28:55,691 INFO L287 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-13 03:28:55,691 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3941 states and 5218 transitions. [2022-07-13 03:28:55,698 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3755 [2022-07-13 03:28:55,698 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:55,698 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:55,699 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-13 03:28:55,699 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] [2022-07-13 03:28:55,700 INFO L752 eck$LassoCheckResult]: Stem: 80857#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(17, 2);call #Ultimate.allocInit(12, 3); 80713#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 80704#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 80665#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 80666#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 80656#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 80657#L110-2 assume !false; 80898#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 82922#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 82918#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 82919#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 82914#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 82915#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 82910#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 82911#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 82906#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 82907#L137 assume 8464 == ssl3_accept_~s__state~0#1; 82633#L144 [2022-07-13 03:28:55,700 INFO L754 eck$LassoCheckResult]: Loop: 82633#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 80853#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 80854#L285-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; 83719#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83714#L614 ssl3_accept_~skip~0#1 := 0; 83710#L110-2 assume !false; 83705#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83700#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 83698#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 83696#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 83694#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 83692#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 83663#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83657#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 83654#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 83651#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83648#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83645#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83158#L146 assume 8496 == ssl3_accept_~s__state~0#1; 80823#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 80824#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 80667#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 80668#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 80827#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 83207#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83200#L614 ssl3_accept_~skip~0#1 := 0; 83197#L110-2 assume !false; 83194#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83191#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 83188#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 83185#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 83182#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 83179#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 83176#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83173#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 83170#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 83167#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83164#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83161#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83157#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 83152#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 82229#L152 assume 8512 == ssl3_accept_~s__state~0#1; 80867#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 80868#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 80872#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 80873#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 83771#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83767#L614 ssl3_accept_~skip~0#1 := 0; 83762#L110-2 assume !false; 83763#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83758#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 83759#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 83754#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 83755#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 83750#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 83751#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83746#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 83747#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 83742#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83743#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83738#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 83739#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 83734#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 83735#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 83730#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 83731#L158 assume 8528 == ssl3_accept_~s__state~0#1; 82701#L162 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; 84450#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 80806#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 80807#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 84443#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 80849#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 80850#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84347#L614 ssl3_accept_~skip~0#1 := 0; 84345#L110-2 assume !false; 84343#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84341#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84339#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84335#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84333#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84332#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84331#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84330#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84329#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84328#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84327#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 84326#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 84325#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 84324#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 84320#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 84319#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 84318#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 84317#L164 assume 8544 == ssl3_accept_~s__state~0#1; 82698#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 80751#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 80664#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 80815#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 80845#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 80762#L411 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; 80763#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84420#L614 ssl3_accept_~skip~0#1 := 0; 84418#L110-2 assume !false; 84413#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84409#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84403#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84400#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84397#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84394#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84391#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84388#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84385#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84382#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84379#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84376#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 84373#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 84370#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 84367#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 83918#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 83916#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 83810#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 83808#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 83781#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 83728#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 83726#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 83727#L176 assume 8448 == ssl3_accept_~s__state~0#1; 84256#L177 assume !(ssl3_accept_~num1~0#1 > 0); 84249#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 84247#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 84240#L614 ssl3_accept_~skip~0#1 := 0; 84237#L110-2 assume !false; 84234#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 84231#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 84229#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 84228#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 84224#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 84221#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 84220#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 84219#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 84213#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 84210#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 84207#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 84206#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 84205#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 84204#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 84203#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 84202#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 84201#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 84198#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 84194#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 84192#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 84191#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 84190#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 84189#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 84188#L179 assume 8576 == ssl3_accept_~s__state~0#1; 83937#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 84187#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 84184#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 83269#L577 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1); 83699#L614 ssl3_accept_~skip~0#1 := 0; 83697#L110-2 assume !false; 83695#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 83693#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 83672#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 83671#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 83670#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 83666#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 83662#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 83656#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 83653#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 83650#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 83647#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 83644#L143 assume 8466 == ssl3_accept_~s__state~0#1; 82633#L144 [2022-07-13 03:28:55,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:55,701 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2022-07-13 03:28:55,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:55,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073666962] [2022-07-13 03:28:55,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:55,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:55,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,705 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:55,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,708 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:55,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:55,709 INFO L85 PathProgramCache]: Analyzing trace with hash -959318444, now seen corresponding path program 1 times [2022-07-13 03:28:55,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:55,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581088175] [2022-07-13 03:28:55,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:55,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:55,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,718 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:55,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:55,731 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:55,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:55,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1879966824, now seen corresponding path program 1 times [2022-07-13 03:28:55,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:55,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382882514] [2022-07-13 03:28:55,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:55,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:55,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:55,748 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 366 trivial. 0 not checked. [2022-07-13 03:28:55,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:55,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382882514] [2022-07-13 03:28:55,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382882514] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:55,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:55,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:55,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919079913] [2022-07-13 03:28:55,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:56,864 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:56,864 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:56,864 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:56,864 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:56,864 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 03:28:56,864 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:56,865 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:56,865 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:56,865 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration26_Loop [2022-07-13 03:28:56,865 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:56,865 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:56,869 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-13 03:28:56,871 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-13 03:28:56,872 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-13 03:28:56,874 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-13 03:28:56,876 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-13 03:28:56,878 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-13 03:28:56,880 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-13 03:28:56,881 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-13 03:28:56,883 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-13 03:28:56,886 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-13 03:28:56,887 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-13 03:28:56,889 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-13 03:28:56,890 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-13 03:28:56,892 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-13 03:28:56,895 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-13 03:28:56,896 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-13 03:28:56,898 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-13 03:28:56,900 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-13 03:28:56,901 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-13 03:28:56,903 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-13 03:28:56,908 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-13 03:28:56,910 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-13 03:28:57,094 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:57,094 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 03:28:57,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,096 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-13 03:28:57,109 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-13 03:28:57,119 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,119 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,132 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,132 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-13 03:28:57,146 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2022-07-13 03:28:57,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,148 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-13 03:28:57,150 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-13 03:28:57,151 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,151 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,160 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,160 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:57,175 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-13 03:28:57,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,177 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-13 03:28:57,178 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-13 03:28:57,179 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,179 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,184 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,184 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:57,199 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-13 03:28:57,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,201 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-13 03:28:57,201 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-13 03:28:57,203 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,203 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,213 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,213 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Honda state: {ULTIMATE.start_ssl3_accept_~state~0#1=8466, ULTIMATE.start_ssl3_accept_~s__state~0#1=8466} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:57,227 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-07-13 03:28:57,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,229 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-13 03:28:57,229 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-13 03:28:57,231 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,231 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,240 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,240 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:57,258 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-13 03:28:57,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,259 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2022-07-13 03:28:57,262 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,262 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,282 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,283 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0#1=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:57,298 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2022-07-13 03:28:57,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,299 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2022-07-13 03:28:57,301 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,301 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,318 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,318 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-13 03:28:57,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:57,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,336 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2022-07-13 03:28:57,344 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,344 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,350 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,350 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-13 03:28:57,365 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:57,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,366 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2022-07-13 03:28:57,368 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,368 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,378 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,378 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~ret~0#1=2, ULTIMATE.start_ssl3_accept_#t~nondet43#1=2} Honda state: {ULTIMATE.start_ssl3_accept_~ret~0#1=2, ULTIMATE.start_ssl3_accept_#t~nondet43#1=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:57,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:57,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,394 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2022-07-13 03:28:57,397 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,397 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,408 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,408 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0#1=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:57,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:57,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,425 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2022-07-13 03:28:57,428 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,428 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,438 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,438 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-13 03:28:57,485 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:57,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,487 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2022-07-13 03:28:57,490 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,490 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,511 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,511 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0#1=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:57,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2022-07-13 03:28:57,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,529 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2022-07-13 03:28:57,530 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,531 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,540 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:28:57,541 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41#1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:28:57,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2022-07-13 03:28:57,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,560 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2022-07-13 03:28:57,563 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:28:57,563 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:57,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,599 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2022-07-13 03:28:57,601 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 03:28:57,601 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:28:57,608 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 03:28:57,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:57,626 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:28:57,626 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:28:57,626 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:28:57,626 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:28:57,626 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 03:28:57,626 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,626 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:28:57,626 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:28:57,626 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration26_Loop [2022-07-13 03:28:57,626 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:28:57,627 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:28:57,628 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-13 03:28:57,637 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-13 03:28:57,639 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-13 03:28:57,640 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-13 03:28:57,643 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-13 03:28:57,644 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-13 03:28:57,649 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-13 03:28:57,651 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-13 03:28:57,653 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-13 03:28:57,655 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-13 03:28:57,657 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-13 03:28:57,658 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-13 03:28:57,660 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-13 03:28:57,664 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-13 03:28:57,666 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-13 03:28:57,669 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-13 03:28:57,671 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-13 03:28:57,673 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-13 03:28:57,683 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-13 03:28:57,685 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-13 03:28:57,686 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-13 03:28:57,690 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-13 03:28:57,893 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:28:57,893 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 03:28:57,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,894 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2022-07-13 03:28:57,912 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-13 03:28:57,918 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:57,918 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:57,918 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:57,918 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:57,918 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:57,919 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:57,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:57,933 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:57,949 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2022-07-13 03:28:57,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,951 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2022-07-13 03:28:57,953 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-13 03:28:57,959 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:57,959 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:57,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:57,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:57,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:57,960 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:57,960 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:57,971 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:57,987 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2022-07-13 03:28:57,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:57,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:57,988 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:57,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2022-07-13 03:28:57,991 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-13 03:28:57,997 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:57,997 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:57,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:57,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:57,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,004 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,005 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,015 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:58,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,034 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2022-07-13 03:28:58,036 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-13 03:28:58,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,043 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,043 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,043 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,043 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,044 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,044 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,058 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:58,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,076 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2022-07-13 03:28:58,095 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-13 03:28:58,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,102 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,103 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,103 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,117 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2022-07-13 03:28:58,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,134 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2022-07-13 03:28:58,138 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-13 03:28:58,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,146 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,155 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,173 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:58,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,212 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2022-07-13 03:28:58,214 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-13 03:28:58,220 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,220 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,220 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,220 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,220 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,220 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,221 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,221 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,237 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2022-07-13 03:28:58,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,239 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2022-07-13 03:28:58,241 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-13 03:28:58,247 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,247 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,247 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,247 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,247 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,247 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,247 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,264 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:58,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,266 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2022-07-13 03:28:58,268 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-13 03:28:58,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,275 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,275 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,276 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,294 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:58,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,295 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2022-07-13 03:28:58,299 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-13 03:28:58,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,307 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,308 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,322 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:58,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,345 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2022-07-13 03:28:58,347 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-13 03:28:58,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,354 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,354 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,354 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2022-07-13 03:28:58,354 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,354 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2022-07-13 03:28:58,354 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,373 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,389 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-13 03:28:58,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,391 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2022-07-13 03:28:58,393 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-13 03:28:58,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,400 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,400 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,407 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,427 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:58,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,429 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2022-07-13 03:28:58,431 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-13 03:28:58,437 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,437 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,437 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,437 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,437 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,438 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,438 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,449 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2022-07-13 03:28:58,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,469 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2022-07-13 03:28:58,471 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-13 03:28:58,477 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,477 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,478 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,478 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,479 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-13 03:28:58,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2022-07-13 03:28:58,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,495 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2022-07-13 03:28:58,497 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-13 03:28:58,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:28:58,503 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:28:58,504 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:28:58,504 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:28:58,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:28:58,504 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:28:58,504 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:28:58,506 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 03:28:58,507 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-13 03:28:58,507 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2022-07-13 03:28:58,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:28:58,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:28:58,508 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:28:58,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2022-07-13 03:28:58,510 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 03:28:58,510 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 03:28:58,510 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 03:28:58,510 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0#1) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0#1 + 1 Supporting invariants [] [2022-07-13 03:28:58,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2022-07-13 03:28:58,527 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 03:28:58,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:58,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:58,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:28:58,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:58,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:58,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 03:28:58,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:28:58,948 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-07-13 03:28:58,949 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-13 03:28:58,949 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3941 states and 5218 transitions. cyclomatic complexity: 1288 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:59,014 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3941 states and 5218 transitions. cyclomatic complexity: 1288. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 10589 states and 13976 transitions. Complement of second has 4 states. [2022-07-13 03:28:59,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2022-07-13 03:28:59,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:59,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 413 transitions. [2022-07-13 03:28:59,015 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 413 transitions. Stem has 17 letters. Loop has 173 letters. [2022-07-13 03:28:59,017 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:59,017 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 413 transitions. Stem has 190 letters. Loop has 173 letters. [2022-07-13 03:28:59,018 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:59,019 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 413 transitions. Stem has 17 letters. Loop has 346 letters. [2022-07-13 03:28:59,020 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:28:59,020 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10589 states and 13976 transitions. [2022-07-13 03:28:59,056 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7067 [2022-07-13 03:28:59,131 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10589 states to 10589 states and 13976 transitions. [2022-07-13 03:28:59,131 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7143 [2022-07-13 03:28:59,135 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7155 [2022-07-13 03:28:59,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10589 states and 13976 transitions. [2022-07-13 03:28:59,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:59,136 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10589 states and 13976 transitions. [2022-07-13 03:28:59,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10589 states and 13976 transitions. [2022-07-13 03:28:59,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2022-07-13 03:28:59,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10589 to 10577. [2022-07-13 03:28:59,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10577 states, 10577 states have (on average 1.3196558570483123) internal successors, (13958), 10576 states have internal predecessors, (13958), 0 states have call successors, (0), 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-13 03:28:59,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10577 states to 10577 states and 13958 transitions. [2022-07-13 03:28:59,258 INFO L392 hiAutomatonCegarLoop]: Abstraction has 10577 states and 13958 transitions. [2022-07-13 03:28:59,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:59,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:59,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:59,259 INFO L87 Difference]: Start difference. First operand 10577 states and 13958 transitions. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:59,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:59,285 INFO L93 Difference]: Finished difference Result 10577 states and 13705 transitions. [2022-07-13 03:28:59,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:59,288 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10577 states and 13705 transitions. [2022-07-13 03:28:59,322 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7067 [2022-07-13 03:28:59,349 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10577 states to 10577 states and 13705 transitions. [2022-07-13 03:28:59,349 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7143 [2022-07-13 03:28:59,354 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7143 [2022-07-13 03:28:59,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10577 states and 13705 transitions. [2022-07-13 03:28:59,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:59,357 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10577 states and 13705 transitions. [2022-07-13 03:28:59,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10577 states and 13705 transitions. [2022-07-13 03:28:59,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10577 to 10577. [2022-07-13 03:28:59,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10577 states, 10577 states have (on average 1.2957360310106836) internal successors, (13705), 10576 states have internal predecessors, (13705), 0 states have call successors, (0), 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-13 03:28:59,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10577 states to 10577 states and 13705 transitions. [2022-07-13 03:28:59,519 INFO L392 hiAutomatonCegarLoop]: Abstraction has 10577 states and 13705 transitions. [2022-07-13 03:28:59,519 INFO L374 stractBuchiCegarLoop]: Abstraction has 10577 states and 13705 transitions. [2022-07-13 03:28:59,519 INFO L287 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-13 03:28:59,519 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10577 states and 13705 transitions. [2022-07-13 03:28:59,543 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7067 [2022-07-13 03:28:59,543 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:59,543 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:59,544 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:59,544 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:59,545 INFO L752 eck$LassoCheckResult]: Stem: 117225#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(17, 2);call #Ultimate.allocInit(12, 3); 117027#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 117015#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 116962#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 116963#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 116955#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 116956#L110-2 assume !false; 119604#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 121910#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 121908#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 121906#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 121904#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 121902#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 121900#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 121898#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 121896#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 121893#L137 assume 8464 == ssl3_accept_~s__state~0#1; 118876#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 118877#L285 [2022-07-13 03:28:59,545 INFO L754 eck$LassoCheckResult]: Loop: 118877#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 125393#L285-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; 125389#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 125385#L615 assume !(0 == ssl3_accept_~skip~0#1); 125379#L614 ssl3_accept_~skip~0#1 := 0; 125377#L110-2 assume !false; 125375#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125374#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 125372#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 125370#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 125365#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 125363#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 125361#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 125359#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 125357#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125355#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 125353#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 125351#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 125177#L146 assume 8496 == ssl3_accept_~s__state~0#1; 125175#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 125173#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 125171#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 125169#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 125167#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 125162#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 125157#L615 assume !(0 == ssl3_accept_~skip~0#1); 125153#L614 ssl3_accept_~skip~0#1 := 0; 125151#L110-2 assume !false; 125149#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125147#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 125145#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 125143#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 125141#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 125139#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 125138#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 125134#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 125133#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125132#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 125128#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 125125#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 125121#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 125118#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 117376#L152 assume 8512 == ssl3_accept_~s__state~0#1; 117377#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 117364#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 117366#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 126494#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 126490#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 126486#L615 assume !(0 == ssl3_accept_~skip~0#1); 126483#L614 ssl3_accept_~skip~0#1 := 0; 126482#L110-2 assume !false; 126481#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126480#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126479#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126478#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126477#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126476#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126475#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126474#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126473#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126472#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126471#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126470#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126469#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126468#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126467#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126466#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126465#L158 assume 8528 == ssl3_accept_~s__state~0#1; 125670#L162 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; 126464#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 1; 126462#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1; 126455#L362 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet40#1;havoc ssl3_accept_#t~nondet40#1; 126453#L364 assume !(ssl3_accept_~ret~0#1 <= 0); 126452#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 126448#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 126444#L615 assume !(0 == ssl3_accept_~skip~0#1); 126438#L614 ssl3_accept_~skip~0#1 := 0; 126435#L110-2 assume !false; 126430#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126428#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126426#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126424#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126422#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126420#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126418#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126416#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126414#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126412#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126410#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126408#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126406#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126404#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126402#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126400#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126398#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 126396#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 126394#L164 assume 8544 == ssl3_accept_~s__state~0#1; 125665#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 126391#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 126388#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 126386#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 126382#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 126381#L411 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; 126376#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 126372#L615 assume !(0 == ssl3_accept_~skip~0#1); 126369#L614 ssl3_accept_~skip~0#1 := 0; 126368#L110-2 assume !false; 126367#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126366#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126365#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126364#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126363#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126362#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126361#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126360#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126359#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126358#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126357#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126356#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126355#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126354#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126353#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126352#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126351#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 126350#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 126349#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 126348#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 126347#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 126346#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 126345#L176 assume 8448 == ssl3_accept_~s__state~0#1; 126344#L177 assume !(ssl3_accept_~num1~0#1 > 0); 126342#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 126338#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 126333#L615 assume !(0 == ssl3_accept_~skip~0#1); 126327#L614 ssl3_accept_~skip~0#1 := 0; 126324#L110-2 assume !false; 126321#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 126317#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 126313#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 126308#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 126306#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 126304#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 126302#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 126300#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 126298#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 126296#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 126294#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 126292#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 126290#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 126288#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 126286#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 126284#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 126282#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 126280#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 126278#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 126276#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 126274#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 126272#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 126271#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 126253#L179 assume 8576 == ssl3_accept_~s__state~0#1; 126246#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 126242#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 125879#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 125874#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 125871#L615 assume !(0 == ssl3_accept_~skip~0#1); 125867#L614 ssl3_accept_~skip~0#1 := 0; 125865#L110-2 assume !false; 125863#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 125861#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 125859#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 125857#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 125855#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 125853#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 125851#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 125849#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 125847#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 125845#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 125843#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 125349#L143 assume 8466 == ssl3_accept_~s__state~0#1; 125350#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 118877#L285 [2022-07-13 03:28:59,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:59,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2022-07-13 03:28:59,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:59,546 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946724126] [2022-07-13 03:28:59,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:59,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:59,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:59,550 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:59,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:59,554 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:59,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:59,554 INFO L85 PathProgramCache]: Analyzing trace with hash -852302533, now seen corresponding path program 1 times [2022-07-13 03:28:59,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:59,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400024397] [2022-07-13 03:28:59,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:59,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:59,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:59,568 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 111 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2022-07-13 03:28:59,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:59,569 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400024397] [2022-07-13 03:28:59,569 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400024397] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:59,569 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:59,569 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:28:59,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514350182] [2022-07-13 03:28:59,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:59,569 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:59,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:59,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:28:59,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:28:59,570 INFO L87 Difference]: Start difference. First operand 10577 states and 13705 transitions. cyclomatic complexity: 3151 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:28:59,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:28:59,600 INFO L93 Difference]: Finished difference Result 10643 states and 13548 transitions. [2022-07-13 03:28:59,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:28:59,601 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10643 states and 13548 transitions. [2022-07-13 03:28:59,637 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7111 [2022-07-13 03:28:59,661 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10643 states to 10643 states and 13548 transitions. [2022-07-13 03:28:59,662 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7187 [2022-07-13 03:28:59,666 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7187 [2022-07-13 03:28:59,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10643 states and 13548 transitions. [2022-07-13 03:28:59,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:28:59,668 INFO L369 hiAutomatonCegarLoop]: Abstraction has 10643 states and 13548 transitions. [2022-07-13 03:28:59,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10643 states and 13548 transitions. [2022-07-13 03:28:59,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10643 to 10613. [2022-07-13 03:28:59,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10613 states, 10613 states have (on average 1.273720908319985) internal successors, (13518), 10612 states have internal predecessors, (13518), 0 states have call successors, (0), 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-13 03:28:59,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10613 states to 10613 states and 13518 transitions. [2022-07-13 03:28:59,891 INFO L392 hiAutomatonCegarLoop]: Abstraction has 10613 states and 13518 transitions. [2022-07-13 03:28:59,891 INFO L374 stractBuchiCegarLoop]: Abstraction has 10613 states and 13518 transitions. [2022-07-13 03:28:59,891 INFO L287 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-13 03:28:59,891 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10613 states and 13518 transitions. [2022-07-13 03:28:59,920 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7091 [2022-07-13 03:28:59,920 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:28:59,920 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:28:59,922 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:59,922 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:28:59,922 INFO L752 eck$LassoCheckResult]: Stem: 138470#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(17, 2);call #Ultimate.allocInit(12, 3); 138266#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 138247#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 138190#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 138191#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 138188#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 138189#L110-2 assume !false; 141031#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 141969#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 141970#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 141963#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 141964#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 141955#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 141956#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 141949#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 141950#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 139158#L137 assume 8464 == ssl3_accept_~s__state~0#1; 139150#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 139151#L285 [2022-07-13 03:28:59,923 INFO L754 eck$LassoCheckResult]: Loop: 139151#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 146756#L285-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; 146751#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 146748#L615 assume 0 == ssl3_accept_~skip~0#1; 146744#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 146743#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 146741#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 146739#L614 ssl3_accept_~skip~0#1 := 0; 146738#L110-2 assume !false; 146737#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 146736#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 146735#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 146734#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 146733#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 146732#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 146731#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 146730#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 146729#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 146728#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 146726#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 146723#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 146227#L146 assume 8496 == ssl3_accept_~s__state~0#1; 146223#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 146221#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 146219#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 146217#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 146215#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 146213#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 146208#L615 assume 0 == ssl3_accept_~skip~0#1; 146202#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 146199#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 146196#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 146193#L614 ssl3_accept_~skip~0#1 := 0; 146191#L110-2 assume !false; 146189#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 146187#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 146185#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 146183#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 146181#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 146179#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 146177#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 146175#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 146173#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 146171#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 146169#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 146167#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 145875#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 145726#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 138608#L152 assume 8512 == ssl3_accept_~s__state~0#1; 138609#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 138588#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet39#1;havoc ssl3_accept_#t~nondet39#1; 138590#L319 assume !(ssl3_accept_~ret~0#1 <= 0); 147552#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 147551#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 147550#L615 assume 0 == ssl3_accept_~skip~0#1; 147546#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 147545#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 147543#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 147541#L614 ssl3_accept_~skip~0#1 := 0; 147540#L110-2 assume !false; 147539#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147538#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147537#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147536#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147535#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147534#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147533#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147532#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147531#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147530#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147529#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147528#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147527#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147526#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147525#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147524#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147523#L158 assume 8528 == ssl3_accept_~s__state~0#1; 147033#L162 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; 147522#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 147520#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 147519#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 147517#L344 assume 0 != (1 + ssl3_accept_~l~0#1) % 4294967296; 147515#L345 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1);ssl3_accept_~__cil_tmp58~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1; 147511#L350 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 147507#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 147503#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 147499#L615 assume !(0 == ssl3_accept_~skip~0#1); 147483#L614 ssl3_accept_~skip~0#1 := 0; 147481#L110-2 assume !false; 147479#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147476#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147473#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147470#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147467#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147464#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147461#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147458#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147455#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147452#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147449#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147446#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147443#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147440#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147437#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147434#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147431#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147428#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147425#L164 assume 8544 == ssl3_accept_~s__state~0#1; 138119#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 138120#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 138400#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 138401#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296); 147417#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 147416#L411 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; 147414#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 147413#L615 assume 0 == ssl3_accept_~skip~0#1; 147409#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 147408#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 147406#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 147404#L614 ssl3_accept_~skip~0#1 := 0; 147403#L110-2 assume !false; 147402#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147401#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147400#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147399#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147398#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147397#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147396#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147395#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147394#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147393#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147392#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147391#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147390#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147389#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147388#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147387#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147386#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147385#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147384#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147383#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147382#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147381#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147380#L176 assume 8448 == ssl3_accept_~s__state~0#1; 147379#L177 assume !(ssl3_accept_~num1~0#1 > 0); 147377#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 147376#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 147374#L615 assume 0 == ssl3_accept_~skip~0#1; 147367#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 147352#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 147350#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 147347#L614 ssl3_accept_~skip~0#1 := 0; 147345#L110-2 assume !false; 147344#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 147343#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 147339#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 147337#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 147335#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 147334#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 147333#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 147332#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 147327#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 147324#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 147323#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 147322#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 147317#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 147248#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 147245#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 147243#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 147241#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 147239#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 147237#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 147235#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 147233#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 147231#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 147223#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 147224#L179 assume 8576 == ssl3_accept_~s__state~0#1; 147196#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 147197#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 146882#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 146880#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 146878#L615 assume 0 == ssl3_accept_~skip~0#1; 146872#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 146860#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 146857#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 146849#L614 ssl3_accept_~skip~0#1 := 0; 146845#L110-2 assume !false; 146841#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 146838#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 146835#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 146832#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 146829#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 146826#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 146823#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 146820#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 146817#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 146814#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 146812#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 146813#L143 assume 8466 == ssl3_accept_~s__state~0#1; 146722#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 139151#L285 [2022-07-13 03:28:59,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:59,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2022-07-13 03:28:59,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:59,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036385590] [2022-07-13 03:28:59,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:59,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:59,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:59,929 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:28:59,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:28:59,934 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:28:59,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:28:59,934 INFO L85 PathProgramCache]: Analyzing trace with hash -340624106, now seen corresponding path program 1 times [2022-07-13 03:28:59,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:28:59,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022289869] [2022-07-13 03:28:59,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:28:59,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:28:59,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:28:59,986 INFO L134 CoverageAnalysis]: Checked inductivity of 438 backedges. 288 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2022-07-13 03:28:59,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:28:59,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022289869] [2022-07-13 03:28:59,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022289869] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:28:59,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:28:59,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 03:28:59,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967732320] [2022-07-13 03:28:59,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:28:59,987 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:28:59,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:28:59,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 03:28:59,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 03:28:59,988 INFO L87 Difference]: Start difference. First operand 10613 states and 13518 transitions. cyclomatic complexity: 2928 Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 5 states have internal predecessors, (113), 0 states have call successors, (0), 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-13 03:29:00,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:00,067 INFO L93 Difference]: Finished difference Result 13918 states and 17656 transitions. [2022-07-13 03:29:00,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-13 03:29:00,068 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13918 states and 17656 transitions. [2022-07-13 03:29:00,179 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 9285 [2022-07-13 03:29:00,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13918 states to 13918 states and 17656 transitions. [2022-07-13 03:29:00,234 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9642 [2022-07-13 03:29:00,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9642 [2022-07-13 03:29:00,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13918 states and 17656 transitions. [2022-07-13 03:29:00,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:00,247 INFO L369 hiAutomatonCegarLoop]: Abstraction has 13918 states and 17656 transitions. [2022-07-13 03:29:00,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13918 states and 17656 transitions. [2022-07-13 03:29:00,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13918 to 13726. [2022-07-13 03:29:00,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13726 states, 13726 states have (on average 1.2701442517849337) internal successors, (17434), 13725 states have internal predecessors, (17434), 0 states have call successors, (0), 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-13 03:29:00,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13726 states to 13726 states and 17434 transitions. [2022-07-13 03:29:00,393 INFO L392 hiAutomatonCegarLoop]: Abstraction has 13726 states and 17434 transitions. [2022-07-13 03:29:00,394 INFO L374 stractBuchiCegarLoop]: Abstraction has 13726 states and 17434 transitions. [2022-07-13 03:29:00,394 INFO L287 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-13 03:29:00,394 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13726 states and 17434 transitions. [2022-07-13 03:29:00,477 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 9285 [2022-07-13 03:29:00,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:00,477 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:00,478 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-13 03:29:00,478 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 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] [2022-07-13 03:29:00,478 INFO L752 eck$LassoCheckResult]: Stem: 162997#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(17, 2);call #Ultimate.allocInit(12, 3); 162801#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 162788#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 162732#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 162733#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 162726#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 162727#L110-2 assume !false; 163391#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167751#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167752#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167745#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167746#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167739#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167740#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167734#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 167735#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 167730#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 167731#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 170030#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 170031#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 167445#L149 [2022-07-13 03:29:00,478 INFO L754 eck$LassoCheckResult]: Loop: 167445#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 167444#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 167443#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 167442#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 167441#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 167440#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 167439#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 167438#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 167437#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 167436#L176 assume 8448 == ssl3_accept_~s__state~0#1; 167378#L177 assume !(ssl3_accept_~num1~0#1 > 0); 167434#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 167433#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 167431#L615 assume 0 == ssl3_accept_~skip~0#1; 167427#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 167426#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 167424#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 167422#L614 ssl3_accept_~skip~0#1 := 0; 167421#L110-2 assume !false; 167420#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167418#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167417#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167416#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167415#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167413#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167412#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167409#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 167405#L134 assume 8482 == ssl3_accept_~s__state~0#1; 167406#L135 ssl3_accept_~s__state~0#1 := 3; 167780#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 167779#L615 assume 0 == ssl3_accept_~skip~0#1; 167775#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 167774#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 167772#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 167766#L614 ssl3_accept_~skip~0#1 := 0; 167763#L110-2 assume !false; 167760#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 167758#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 167756#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 167753#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 167750#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 167747#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 167744#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 167741#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 167738#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 167729#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 167727#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 167724#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 167446#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 167445#L149 [2022-07-13 03:29:00,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:00,479 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2022-07-13 03:29:00,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:00,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299848996] [2022-07-13 03:29:00,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:00,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:00,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:00,488 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-13 03:29:00,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:00,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299848996] [2022-07-13 03:29:00,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299848996] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:00,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:00,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:00,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220905456] [2022-07-13 03:29:00,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:00,489 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:29:00,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:00,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1806135835, now seen corresponding path program 1 times [2022-07-13 03:29:00,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:00,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447773981] [2022-07-13 03:29:00,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:00,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:00,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:00,493 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:29:00,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:00,498 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:29:00,605 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:29:00,605 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:29:00,605 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:29:00,605 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:29:00,605 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2022-07-13 03:29:00,605 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:29:00,605 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:29:00,605 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:29:00,605 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration29_Loop [2022-07-13 03:29:00,605 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:29:00,605 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:29:00,606 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-13 03:29:00,608 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-13 03:29:00,609 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-13 03:29:00,611 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-13 03:29:00,616 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-13 03:29:00,617 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-13 03:29:00,622 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-13 03:29:00,624 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-13 03:29:00,674 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:29:00,674 INFO L404 LassoAnalysis]: Checking for nontermination... [2022-07-13 03:29:00,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:29:00,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:00,675 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:29:00,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2022-07-13 03:29:00,679 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:29:00,679 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:29:00,685 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:29:00,686 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~cb~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~cb~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:29:00,701 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2022-07-13 03:29:00,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:29:00,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:00,703 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:29:00,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2022-07-13 03:29:00,705 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:29:00,705 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:29:00,710 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:29:00,711 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__debug~0#1=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__debug~0#1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2022-07-13 03:29:00,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-07-13 03:29:00,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:29:00,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:00,727 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:29:00,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2022-07-13 03:29:00,729 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:29:00,729 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:29:00,738 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2022-07-13 03:29:00,738 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-13 03:29:00,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2022-07-13 03:29:00,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:29:00,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:00,755 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:29:00,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2022-07-13 03:29:00,757 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2022-07-13 03:29:00,757 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:29:00,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2022-07-13 03:29:00,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:29:00,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:00,783 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:29:00,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2022-07-13 03:29:00,786 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2022-07-13 03:29:00,786 INFO L160 nArgumentSynthesizer]: Using integer mode. [2022-07-13 03:29:00,806 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2022-07-13 03:29:00,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2022-07-13 03:29:00,827 INFO L210 LassoAnalysis]: Preferences: [2022-07-13 03:29:00,827 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-13 03:29:00,828 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-13 03:29:00,828 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-13 03:29:00,828 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-13 03:29:00,828 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:29:00,828 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-13 03:29:00,828 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-13 03:29:00,828 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration29_Loop [2022-07-13 03:29:00,828 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-13 03:29:00,828 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-13 03:29:00,829 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-13 03:29:00,843 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-13 03:29:00,845 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-13 03:29:00,846 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-13 03:29:00,848 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-13 03:29:00,849 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-13 03:29:00,852 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-13 03:29:00,854 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-13 03:29:00,902 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-13 03:29:00,903 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-13 03:29:00,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:29:00,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:00,904 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:29:00,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2022-07-13 03:29:00,906 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-13 03:29:00,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-13 03:29:00,911 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-13 03:29:00,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-13 03:29:00,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-13 03:29:00,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-13 03:29:00,912 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-13 03:29:00,912 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-13 03:29:00,913 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-13 03:29:00,917 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2022-07-13 03:29:00,917 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2022-07-13 03:29:00,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-13 03:29:00,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:00,918 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-13 03:29:00,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2022-07-13 03:29:00,920 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-13 03:29:00,920 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2022-07-13 03:29:00,920 INFO L513 LassoAnalysis]: Proved termination. [2022-07-13 03:29:00,920 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-13 03:29:00,935 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2022-07-13 03:29:00,935 INFO L293 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2022-07-13 03:29:00,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:00,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:00,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:29:00,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:29:00,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:00,981 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 03:29:00,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:29:01,057 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 03:29:01,057 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-13 03:29:01,057 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13726 states and 17434 transitions. cyclomatic complexity: 3736 Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 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-13 03:29:01,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2022-07-13 03:29:01,419 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13726 states and 17434 transitions. cyclomatic complexity: 3736. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 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) Result 48314 states and 60734 transitions. Complement of second has 9 states. [2022-07-13 03:29:01,419 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-13 03:29:01,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 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-13 03:29:01,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 376 transitions. [2022-07-13 03:29:01,420 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 20 letters. Loop has 49 letters. [2022-07-13 03:29:01,420 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:29:01,420 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 69 letters. Loop has 49 letters. [2022-07-13 03:29:01,421 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:29:01,421 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 20 letters. Loop has 98 letters. [2022-07-13 03:29:01,421 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-13 03:29:01,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 48314 states and 60734 transitions. [2022-07-13 03:29:01,674 INFO L131 ngComponentsAnalysis]: Automaton has 45 accepting balls. 17749 [2022-07-13 03:29:01,907 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 48314 states to 47778 states and 60016 transitions. [2022-07-13 03:29:01,913 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19757 [2022-07-13 03:29:02,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19834 [2022-07-13 03:29:02,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47778 states and 60016 transitions. [2022-07-13 03:29:02,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:02,003 INFO L369 hiAutomatonCegarLoop]: Abstraction has 47778 states and 60016 transitions. [2022-07-13 03:29:02,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47778 states and 60016 transitions. [2022-07-13 03:29:02,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47778 to 41512. [2022-07-13 03:29:02,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41512 states, 41512 states have (on average 1.2672239352476393) internal successors, (52605), 41511 states have internal predecessors, (52605), 0 states have call successors, (0), 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-13 03:29:02,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41512 states to 41512 states and 52605 transitions. [2022-07-13 03:29:02,584 INFO L392 hiAutomatonCegarLoop]: Abstraction has 41512 states and 52605 transitions. [2022-07-13 03:29:02,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:02,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:29:02,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:29:02,585 INFO L87 Difference]: Start difference. First operand 41512 states and 52605 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-13 03:29:02,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:02,711 INFO L93 Difference]: Finished difference Result 20964 states and 26387 transitions. [2022-07-13 03:29:02,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:29:02,713 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20964 states and 26387 transitions. [2022-07-13 03:29:02,767 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6313 [2022-07-13 03:29:02,809 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20964 states to 20954 states and 26377 transitions. [2022-07-13 03:29:02,810 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6567 [2022-07-13 03:29:02,813 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6567 [2022-07-13 03:29:02,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20954 states and 26377 transitions. [2022-07-13 03:29:02,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:02,814 INFO L369 hiAutomatonCegarLoop]: Abstraction has 20954 states and 26377 transitions. [2022-07-13 03:29:02,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20954 states and 26377 transitions. [2022-07-13 03:29:03,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20954 to 20764. [2022-07-13 03:29:03,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20764 states, 20764 states have (on average 1.2588614910421885) internal successors, (26139), 20763 states have internal predecessors, (26139), 0 states have call successors, (0), 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-13 03:29:03,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20764 states to 20764 states and 26139 transitions. [2022-07-13 03:29:03,074 INFO L392 hiAutomatonCegarLoop]: Abstraction has 20764 states and 26139 transitions. [2022-07-13 03:29:03,074 INFO L374 stractBuchiCegarLoop]: Abstraction has 20764 states and 26139 transitions. [2022-07-13 03:29:03,074 INFO L287 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-13 03:29:03,074 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20764 states and 26139 transitions. [2022-07-13 03:29:03,109 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-13 03:29:03,109 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:03,109 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:03,110 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:03,110 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-13 03:29:03,110 INFO L752 eck$LassoCheckResult]: Stem: 287735#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(17, 2);call #Ultimate.allocInit(12, 3); 287552#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 287539#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 287482#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 287483#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 287471#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 287472#L110-2 assume !false; 288011#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 288007#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 288000#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 287994#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 287990#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 287985#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 287981#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 287979#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 287974#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 287971#L137 assume 8464 == ssl3_accept_~s__state~0#1; 287968#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 287965#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 287961#L285-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; 287958#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 287955#L615 assume 0 == ssl3_accept_~skip~0#1; 287944#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 287940#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 287935#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 287931#L614 ssl3_accept_~skip~0#1 := 0; 287928#L110-2 assume !false; 287925#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 287922#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 287919#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 287916#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 287913#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 287910#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 287907#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 287904#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 287901#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 287898#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 287895#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 287892#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 287889#L146 assume 8496 == ssl3_accept_~s__state~0#1; 287886#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 287881#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 287877#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 287874#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 287875#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 288621#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 288620#L615 assume 0 == ssl3_accept_~skip~0#1; 288616#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 288615#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 288613#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 288611#L614 ssl3_accept_~skip~0#1 := 0; 288610#L110-2 assume !false; 288609#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 288608#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 288607#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 288606#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 288605#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 288604#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 288603#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 288602#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 288601#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 288600#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 288599#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 288598#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 288597#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 288594#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 288587#L152 [2022-07-13 03:29:03,110 INFO L754 eck$LassoCheckResult]: Loop: 288587#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 288588#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 288731#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 288580#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 288577#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 288578#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 288571#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 288568#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 288569#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 288562#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 288563#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 288557#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 288555#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 288426#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 288374#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 288372#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 288367#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 288364#L203 assume 8656 == ssl3_accept_~s__state~0#1; 288222#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 288360#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 288358#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 288354#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 288351#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 288349#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 288347#L615 assume 0 == ssl3_accept_~skip~0#1; 288342#L616 assume -12288 != ssl3_accept_~tmp___1~0#1; 288343#L617 assume !(8656 != ssl3_accept_~s__state~0#1); 288108#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 288655#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 288652#L614 ssl3_accept_~skip~0#1 := 0; 288650#L110-2 assume !false; 288648#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 288646#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 288644#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 288641#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 288642#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 288785#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 288783#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 288632#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 288630#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 288628#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 288626#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 288624#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 288622#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 288590#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 288587#L152 [2022-07-13 03:29:03,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:03,111 INFO L85 PathProgramCache]: Analyzing trace with hash -341088725, now seen corresponding path program 1 times [2022-07-13 03:29:03,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:03,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341739056] [2022-07-13 03:29:03,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:03,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:03,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:03,120 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-13 03:29:03,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:03,120 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341739056] [2022-07-13 03:29:03,120 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341739056] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:03,120 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:03,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:03,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1966551906] [2022-07-13 03:29:03,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:03,121 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:29:03,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:03,122 INFO L85 PathProgramCache]: Analyzing trace with hash -1115684582, now seen corresponding path program 1 times [2022-07-13 03:29:03,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:03,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743910664] [2022-07-13 03:29:03,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:03,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:03,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:03,129 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-13 03:29:03,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:03,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743910664] [2022-07-13 03:29:03,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743910664] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:03,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:03,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:03,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195928212] [2022-07-13 03:29:03,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:03,130 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:29:03,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:03,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:29:03,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:29:03,131 INFO L87 Difference]: Start difference. First operand 20764 states and 26139 transitions. cyclomatic complexity: 5415 Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 0 states have call successors, (0), 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-13 03:29:03,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:03,259 INFO L93 Difference]: Finished difference Result 20768 states and 26059 transitions. [2022-07-13 03:29:03,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:29:03,260 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20768 states and 26059 transitions. [2022-07-13 03:29:03,399 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-13 03:29:03,435 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20768 states to 20768 states and 26059 transitions. [2022-07-13 03:29:03,435 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6496 [2022-07-13 03:29:03,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6496 [2022-07-13 03:29:03,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20768 states and 26059 transitions. [2022-07-13 03:29:03,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:03,439 INFO L369 hiAutomatonCegarLoop]: Abstraction has 20768 states and 26059 transitions. [2022-07-13 03:29:03,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20768 states and 26059 transitions. [2022-07-13 03:29:03,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20768 to 20764. [2022-07-13 03:29:03,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20764 states, 20764 states have (on average 1.2548160277403198) internal successors, (26055), 20763 states have internal predecessors, (26055), 0 states have call successors, (0), 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-13 03:29:03,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20764 states to 20764 states and 26055 transitions. [2022-07-13 03:29:03,621 INFO L392 hiAutomatonCegarLoop]: Abstraction has 20764 states and 26055 transitions. [2022-07-13 03:29:03,622 INFO L374 stractBuchiCegarLoop]: Abstraction has 20764 states and 26055 transitions. [2022-07-13 03:29:03,622 INFO L287 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-13 03:29:03,622 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20764 states and 26055 transitions. [2022-07-13 03:29:03,658 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-13 03:29:03,658 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:03,658 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:03,659 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:03,659 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:03,660 INFO L752 eck$LassoCheckResult]: Stem: 329292#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(17, 2);call #Ultimate.allocInit(12, 3); 329091#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 329077#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 329022#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 329023#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 329014#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 329015#L110-2 assume !false; 329558#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 329557#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 329551#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 329545#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 329541#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 329536#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 329532#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 329530#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 329525#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 329522#L137 assume 8464 == ssl3_accept_~s__state~0#1; 329519#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 329517#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 329513#L285-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; 329510#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 329507#L615 assume 0 == ssl3_accept_~skip~0#1; 329499#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 329493#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 329488#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 329483#L614 ssl3_accept_~skip~0#1 := 0; 329480#L110-2 assume !false; 329477#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 329474#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 329471#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 329468#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 329465#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 329462#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 329459#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 329456#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 329453#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 329450#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 329447#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 329444#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 329441#L146 assume 8496 == ssl3_accept_~s__state~0#1; 329438#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 329434#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 329430#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 329425#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 329426#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 330170#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 330169#L615 assume 0 == ssl3_accept_~skip~0#1; 330165#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 330164#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 330162#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 330160#L614 ssl3_accept_~skip~0#1 := 0; 330159#L110-2 assume !false; 330158#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 330157#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 330156#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 330155#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 330154#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 330153#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 330152#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 330151#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 330150#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 330149#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 330148#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 330147#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 330146#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 330144#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 330137#L152 [2022-07-13 03:29:03,660 INFO L754 eck$LassoCheckResult]: Loop: 330137#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 330138#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 330281#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 330130#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 330127#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 330128#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 330122#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 330119#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 330120#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 330113#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 330114#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 330108#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 330106#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 329977#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 329925#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 329923#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 329918#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 329915#L203 assume 8656 == ssl3_accept_~s__state~0#1; 329773#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 329911#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 329909#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 329905#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 329902#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 329900#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 329898#L615 assume 0 == ssl3_accept_~skip~0#1; 329893#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 329891#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 329888#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 329883#L614 ssl3_accept_~skip~0#1 := 0; 329881#L110-2 assume !false; 329878#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 329876#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 329874#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 329869#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 329865#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 329861#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 329858#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 329855#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 329852#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 329849#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 329846#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 329843#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 329840#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 329837#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 329833#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 329831#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 329828#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 329826#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 329824#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 329818#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 329814#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 329810#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 329807#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 329804#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 329801#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 329797#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 329794#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 329790#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 329787#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 329783#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 329780#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 329777#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 329774#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 329767#L209 assume 8672 == ssl3_accept_~s__state~0#1; 329762#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 329756#L539 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 329752#L545-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 329749#L554 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 329745#L554-2 ssl3_accept_~s__init_num~0#1 := 0; 329743#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 329741#L615 assume 0 == ssl3_accept_~skip~0#1; 329736#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 329735#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 329733#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 329730#L614 ssl3_accept_~skip~0#1 := 0; 329727#L110-2 assume !false; 329725#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 329722#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 329720#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 329717#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 329715#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 329712#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 329710#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 329707#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 329705#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 329702#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 329700#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 329698#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 329697#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 329695#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 329692#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 329688#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 329686#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 329683#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 329678#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 329675#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 329672#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 329670#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 329668#L176 assume 8448 == ssl3_accept_~s__state~0#1; 329666#L177 assume !(ssl3_accept_~num1~0#1 > 0); 329663#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 329661#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 329658#L615 assume 0 == ssl3_accept_~skip~0#1; 329653#L616 assume -12288 != ssl3_accept_~tmp___1~0#1; 329654#L617 assume !(8656 != ssl3_accept_~s__state~0#1); 329659#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 330204#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 330201#L614 ssl3_accept_~skip~0#1 := 0; 330199#L110-2 assume !false; 330197#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 330195#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 330193#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 330190#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 330191#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 330337#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 330335#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 330181#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 330179#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 330177#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 330175#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 330173#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 330171#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 330140#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 330137#L152 [2022-07-13 03:29:03,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:03,660 INFO L85 PathProgramCache]: Analyzing trace with hash -341088725, now seen corresponding path program 2 times [2022-07-13 03:29:03,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:03,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837357206] [2022-07-13 03:29:03,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:03,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:03,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:03,670 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-07-13 03:29:03,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:03,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837357206] [2022-07-13 03:29:03,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837357206] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:03,670 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:03,670 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:03,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836317520] [2022-07-13 03:29:03,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:03,671 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:29:03,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:03,671 INFO L85 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 1 times [2022-07-13 03:29:03,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:03,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376682271] [2022-07-13 03:29:03,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:03,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:03,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:03,704 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-07-13 03:29:03,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:03,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376682271] [2022-07-13 03:29:03,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376682271] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:03,705 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:03,705 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:03,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461127320] [2022-07-13 03:29:03,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:03,705 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:29:03,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:03,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:29:03,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:29:03,706 INFO L87 Difference]: Start difference. First operand 20764 states and 26055 transitions. cyclomatic complexity: 5331 Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 0 states have call successors, (0), 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-13 03:29:03,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:03,765 INFO L93 Difference]: Finished difference Result 20762 states and 26051 transitions. [2022-07-13 03:29:03,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:29:03,766 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20762 states and 26051 transitions. [2022-07-13 03:29:03,823 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-13 03:29:03,950 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20762 states to 20761 states and 26050 transitions. [2022-07-13 03:29:03,950 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6492 [2022-07-13 03:29:03,952 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6492 [2022-07-13 03:29:03,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20761 states and 26050 transitions. [2022-07-13 03:29:03,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:03,954 INFO L369 hiAutomatonCegarLoop]: Abstraction has 20761 states and 26050 transitions. [2022-07-13 03:29:03,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20761 states and 26050 transitions. [2022-07-13 03:29:04,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20761 to 20761. [2022-07-13 03:29:04,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20761 states, 20761 states have (on average 1.2547565146187563) internal successors, (26050), 20760 states have internal predecessors, (26050), 0 states have call successors, (0), 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-13 03:29:04,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20761 states to 20761 states and 26050 transitions. [2022-07-13 03:29:04,126 INFO L392 hiAutomatonCegarLoop]: Abstraction has 20761 states and 26050 transitions. [2022-07-13 03:29:04,126 INFO L374 stractBuchiCegarLoop]: Abstraction has 20761 states and 26050 transitions. [2022-07-13 03:29:04,126 INFO L287 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-13 03:29:04,126 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20761 states and 26050 transitions. [2022-07-13 03:29:04,158 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 6286 [2022-07-13 03:29:04,158 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:04,158 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:04,159 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:04,159 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:04,160 INFO L752 eck$LassoCheckResult]: Stem: 370811#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(17, 2);call #Ultimate.allocInit(12, 3); 370628#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 370608#L93 assume 0 != ssl3_accept_~s__info_callback~0#1;ssl3_accept_~cb~0#1 := ssl3_accept_~s__info_callback~0#1; 370554#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 370555#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 370552#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 370553#L110-2 assume !false; 371074#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 371073#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 371067#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 371061#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 371057#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 371052#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 371048#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 371046#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 371041#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 371038#L137 assume 8464 == ssl3_accept_~s__state~0#1; 371035#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 371033#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 371031#L285-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; 371029#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 371026#L615 assume 0 == ssl3_accept_~skip~0#1; 371018#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 371012#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 371007#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 371002#L614 ssl3_accept_~skip~0#1 := 0; 370999#L110-2 assume !false; 370996#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 370993#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 370990#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 370987#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 370984#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 370981#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 370978#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 370975#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 370972#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 370969#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 370966#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 370963#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 370960#L146 assume 8496 == ssl3_accept_~s__state~0#1; 370957#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 370953#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 370949#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 370944#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 370945#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 371696#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 371695#L615 assume 0 == ssl3_accept_~skip~0#1; 371691#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 371690#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 371688#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 371686#L614 ssl3_accept_~skip~0#1 := 0; 371685#L110-2 assume !false; 371684#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 371683#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 371682#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 371681#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 371680#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 371679#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 371678#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 371677#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 371676#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 371675#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 371674#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 371673#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 371672#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 371671#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 371659#L152 [2022-07-13 03:29:04,160 INFO L754 eck$LassoCheckResult]: Loop: 371659#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 371655#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 371656#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 371827#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 371644#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 371645#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 371638#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 371635#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 371636#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 371629#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 371630#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 371624#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 371622#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 371493#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 371441#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 371439#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 371434#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 371431#L203 assume 8656 == ssl3_accept_~s__state~0#1; 371289#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 371427#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 371425#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 371421#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 371418#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 371416#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 371414#L615 assume 0 == ssl3_accept_~skip~0#1; 371409#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 371407#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 371404#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 371399#L614 ssl3_accept_~skip~0#1 := 0; 371397#L110-2 assume !false; 371394#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 371392#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 371390#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 371385#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 371381#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 371377#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 371374#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 371371#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 371368#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 371365#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 371362#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 371359#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 371356#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 371353#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 371349#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 371347#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 371344#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 371342#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 371340#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 371334#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 371330#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 371326#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 371323#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 371320#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 371317#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 371313#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 371310#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 371306#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 371303#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 371299#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 371296#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 371293#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 371290#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 371283#L209 assume 8672 == ssl3_accept_~s__state~0#1; 371278#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 371272#L539 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 371268#L545-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 371265#L554 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 371261#L554-2 ssl3_accept_~s__init_num~0#1 := 0; 371259#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 371257#L615 assume 0 == ssl3_accept_~skip~0#1; 371252#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 371251#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 371249#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 371246#L614 ssl3_accept_~skip~0#1 := 0; 371243#L110-2 assume !false; 371241#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 371238#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 371236#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 371233#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 371231#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 371228#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 371226#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 371223#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 371221#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 371218#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 371216#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 371214#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 371213#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 371211#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 371208#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 371204#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 371202#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 371199#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 371194#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 371191#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 371188#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 371186#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 371184#L176 assume 8448 == ssl3_accept_~s__state~0#1; 371182#L177 assume !(ssl3_accept_~num1~0#1 > 0); 371179#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 371177#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 371174#L615 assume 0 == ssl3_accept_~skip~0#1; 371169#L616 assume -12288 != ssl3_accept_~tmp___1~0#1; 371170#L617 assume !(8656 != ssl3_accept_~s__state~0#1); 371175#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 371743#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 371739#L614 ssl3_accept_~skip~0#1 := 0; 371736#L110-2 assume !false; 371733#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 371730#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 371727#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 371724#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 371721#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 371718#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 371715#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 371712#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 371709#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 371706#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 371703#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 371700#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 371697#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 371662#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 371659#L152 [2022-07-13 03:29:04,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:04,160 INFO L85 PathProgramCache]: Analyzing trace with hash 2014716525, now seen corresponding path program 1 times [2022-07-13 03:29:04,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:04,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235933823] [2022-07-13 03:29:04,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:04,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:04,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:04,169 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-13 03:29:04,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:04,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235933823] [2022-07-13 03:29:04,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235933823] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:04,170 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:04,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:04,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53089765] [2022-07-13 03:29:04,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:04,170 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:29:04,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:04,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 2 times [2022-07-13 03:29:04,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:04,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943772285] [2022-07-13 03:29:04,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:04,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:04,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:04,184 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-07-13 03:29:04,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:04,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943772285] [2022-07-13 03:29:04,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943772285] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:04,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:04,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:04,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766421520] [2022-07-13 03:29:04,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:04,185 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:29:04,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:04,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:29:04,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:29:04,186 INFO L87 Difference]: Start difference. First operand 20761 states and 26050 transitions. cyclomatic complexity: 5329 Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 03:29:04,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:04,254 INFO L93 Difference]: Finished difference Result 41008 states and 50540 transitions. [2022-07-13 03:29:04,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:29:04,255 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41008 states and 50540 transitions. [2022-07-13 03:29:04,500 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12415 [2022-07-13 03:29:04,589 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41008 states to 41008 states and 50540 transitions. [2022-07-13 03:29:04,589 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12818 [2022-07-13 03:29:04,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12818 [2022-07-13 03:29:04,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41008 states and 50540 transitions. [2022-07-13 03:29:04,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:04,599 INFO L369 hiAutomatonCegarLoop]: Abstraction has 41008 states and 50540 transitions. [2022-07-13 03:29:04,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41008 states and 50540 transitions. [2022-07-13 03:29:04,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41008 to 41008. [2022-07-13 03:29:04,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41008 states, 41008 states have (on average 1.232442450253609) internal successors, (50540), 41007 states have internal predecessors, (50540), 0 states have call successors, (0), 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-13 03:29:05,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41008 states to 41008 states and 50540 transitions. [2022-07-13 03:29:05,026 INFO L392 hiAutomatonCegarLoop]: Abstraction has 41008 states and 50540 transitions. [2022-07-13 03:29:05,026 INFO L374 stractBuchiCegarLoop]: Abstraction has 41008 states and 50540 transitions. [2022-07-13 03:29:05,026 INFO L287 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-13 03:29:05,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41008 states and 50540 transitions. [2022-07-13 03:29:05,098 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12415 [2022-07-13 03:29:05,098 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:05,098 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:05,099 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:05,099 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:05,100 INFO L752 eck$LassoCheckResult]: Stem: 432619#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(17, 2);call #Ultimate.allocInit(12, 3); 432406#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 432387#L93 assume !(0 != ssl3_accept_~s__info_callback~0#1); 432388#L96 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 432605#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 432623#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 432426#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 436060#L110-2 assume !false; 436059#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 436058#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 436057#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 436056#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 436055#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 436054#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 436053#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 436052#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 436051#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 436050#L137 assume 8464 == ssl3_accept_~s__state~0#1; 436049#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 436048#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 436047#L285-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; 436046#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 436044#L615 assume 0 == ssl3_accept_~skip~0#1; 436039#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 436034#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 436029#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 436026#L614 ssl3_accept_~skip~0#1 := 0; 436024#L110-2 assume !false; 436022#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 436020#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 436018#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 436016#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 436014#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 436012#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 436010#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 436008#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 436006#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 436004#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 436002#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 436000#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 435997#L146 assume 8496 == ssl3_accept_~s__state~0#1; 435991#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 435988#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 435982#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 435975#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 435976#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 449929#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 449927#L615 assume 0 == ssl3_accept_~skip~0#1; 449921#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 444259#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 444255#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 444257#L614 ssl3_accept_~skip~0#1 := 0; 449905#L110-2 assume !false; 449903#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 449901#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 444249#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 444247#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 444248#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 449895#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 444243#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 444241#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 444242#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 444238#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 444236#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 444237#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 448124#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 448125#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 444306#L152 [2022-07-13 03:29:05,101 INFO L754 eck$LassoCheckResult]: Loop: 444306#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 444307#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 444302#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 444303#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 444298#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 444299#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 444294#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 444295#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 444288#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 444289#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 434541#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 434542#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 448112#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 434324#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 434325#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 434032#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 434033#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 433708#L203 assume 8656 == ssl3_accept_~s__state~0#1; 433526#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 433703#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 433704#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 433697#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 433698#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 433693#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 433694#L615 assume 0 == ssl3_accept_~skip~0#1; 433684#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 433685#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 433678#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 433680#L614 ssl3_accept_~skip~0#1 := 0; 433669#L110-2 assume !false; 433670#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 433659#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 433660#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 433651#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 433652#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 433642#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 433643#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 433634#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 433635#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 433626#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 433627#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 433618#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 433619#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 433610#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 433611#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 433602#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 433603#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 433594#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 433595#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 433586#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 433587#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 433578#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 433579#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 433570#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 433571#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 433562#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 433563#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 433554#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 433555#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 433545#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 433546#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 433538#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 433539#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 433522#L209 assume 8672 == ssl3_accept_~s__state~0#1; 433520#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 433145#L539 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 433144#L545-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 433137#L554 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 433138#L554-2 ssl3_accept_~s__init_num~0#1 := 0; 432790#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 432791#L615 assume 0 == ssl3_accept_~skip~0#1; 432779#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 432780#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 448059#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 432769#L614 ssl3_accept_~skip~0#1 := 0; 432770#L110-2 assume !false; 432763#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 432764#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 432757#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 432758#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 432752#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 432749#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 432750#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 447932#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 447930#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 447929#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 447928#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 447927#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 447926#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 447925#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 447924#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 447923#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 447922#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 447921#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 447920#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 447919#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 447918#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 447917#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 447916#L176 assume 8448 == ssl3_accept_~s__state~0#1; 447915#L177 assume !(ssl3_accept_~num1~0#1 > 0); 432700#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 432701#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 432693#L615 assume 0 == ssl3_accept_~skip~0#1; 432694#L616 assume -12288 != ssl3_accept_~tmp___1~0#1; 432702#L617 assume !(8656 != ssl3_accept_~s__state~0#1); 432704#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 449911#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 444254#L614 ssl3_accept_~skip~0#1 := 0; 444253#L110-2 assume !false; 444252#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 444250#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 444251#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 449898#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 444246#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 444244#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 444245#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 449892#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 444239#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 444240#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 449888#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 444234#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 444235#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 448113#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 444306#L152 [2022-07-13 03:29:05,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:05,102 INFO L85 PathProgramCache]: Analyzing trace with hash 109454951, now seen corresponding path program 1 times [2022-07-13 03:29:05,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:05,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371361977] [2022-07-13 03:29:05,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:05,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:05,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:05,111 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-13 03:29:05,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:05,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371361977] [2022-07-13 03:29:05,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371361977] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:05,112 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:05,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:05,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402298033] [2022-07-13 03:29:05,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:05,112 INFO L757 eck$LassoCheckResult]: stem already infeasible [2022-07-13 03:29:05,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:05,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 3 times [2022-07-13 03:29:05,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:05,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763473528] [2022-07-13 03:29:05,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:05,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:05,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:05,126 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-07-13 03:29:05,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:05,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763473528] [2022-07-13 03:29:05,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763473528] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:05,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:05,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:05,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46259667] [2022-07-13 03:29:05,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:05,127 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:29:05,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:05,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:29:05,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:29:05,127 INFO L87 Difference]: Start difference. First operand 41008 states and 50540 transitions. cyclomatic complexity: 9612 Second operand has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 0 states have call successors, (0), 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-13 03:29:05,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:05,218 INFO L93 Difference]: Finished difference Result 42478 states and 52202 transitions. [2022-07-13 03:29:05,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:29:05,219 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42478 states and 52202 transitions. [2022-07-13 03:29:05,330 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12415 [2022-07-13 03:29:05,587 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42478 states to 41683 states and 51287 transitions. [2022-07-13 03:29:05,587 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12753 [2022-07-13 03:29:05,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12753 [2022-07-13 03:29:05,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41683 states and 51287 transitions. [2022-07-13 03:29:05,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:05,596 INFO L369 hiAutomatonCegarLoop]: Abstraction has 41683 states and 51287 transitions. [2022-07-13 03:29:05,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41683 states and 51287 transitions. [2022-07-13 03:29:05,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41683 to 41683. [2022-07-13 03:29:06,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41683 states, 41683 states have (on average 1.2304056809730586) internal successors, (51287), 41682 states have internal predecessors, (51287), 0 states have call successors, (0), 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-13 03:29:06,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41683 states to 41683 states and 51287 transitions. [2022-07-13 03:29:06,072 INFO L392 hiAutomatonCegarLoop]: Abstraction has 41683 states and 51287 transitions. [2022-07-13 03:29:06,072 INFO L374 stractBuchiCegarLoop]: Abstraction has 41683 states and 51287 transitions. [2022-07-13 03:29:06,072 INFO L287 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-13 03:29:06,072 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41683 states and 51287 transitions. [2022-07-13 03:29:06,145 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 12415 [2022-07-13 03:29:06,145 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:06,145 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:06,146 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:06,146 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:06,146 INFO L752 eck$LassoCheckResult]: Stem: 516096#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(17, 2);call #Ultimate.allocInit(12, 3); 515892#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 515878#L93 assume !(0 != ssl3_accept_~s__info_callback~0#1); 515879#L96 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 516088#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 516097#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 515916#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 521202#L110-2 assume !false; 521201#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 521200#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 521199#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 521198#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 521197#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 521196#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 521195#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 521194#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 521193#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 521192#L137 assume 8464 == ssl3_accept_~s__state~0#1; 521191#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 521190#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 521179#L285-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; 521180#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 521154#L615 assume 0 == ssl3_accept_~skip~0#1; 521155#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 521132#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 521131#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 521111#L614 ssl3_accept_~skip~0#1 := 0; 521112#L110-2 assume !false; 521095#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 521096#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 521079#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 521080#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 521063#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 521064#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 521047#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 521048#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 521031#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 521032#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 521017#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 521018#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 519465#L146 assume 8496 == ssl3_accept_~s__state~0#1; 519466#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 519310#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 519311#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 519294#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 519295#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 530898#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 530897#L615 assume 0 == ssl3_accept_~skip~0#1; 530893#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 530892#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 530889#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 530888#L614 ssl3_accept_~skip~0#1 := 0; 530887#L110-2 assume !false; 530886#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 530885#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 530884#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 530883#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 530882#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 530881#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 530880#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 530879#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 530878#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 530877#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 530876#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 530875#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 530874#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 530873#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 527816#L152 [2022-07-13 03:29:06,147 INFO L754 eck$LassoCheckResult]: Loop: 527816#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 527807#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 527808#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 527799#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 527800#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 527791#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 527792#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 527783#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 527784#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 527690#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 527691#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 527586#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 527587#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 525306#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 525307#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 517942#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 517943#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 517939#L203 assume 8656 == ssl3_accept_~s__state~0#1; 516145#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 517910#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 517911#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 515884#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 515885#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 517890#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 517891#L615 assume 0 == ssl3_accept_~skip~0#1; 517877#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 517878#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 517867#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 517869#L614 ssl3_accept_~skip~0#1 := 0; 517859#L110-2 assume !false; 517860#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 517851#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 517852#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 517843#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 517844#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 517835#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 517836#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 517827#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 517828#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 517819#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 517820#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 517811#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 517812#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 517803#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 517804#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 517795#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 517796#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 517787#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 517788#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 517779#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 517780#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 517771#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 517772#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 517763#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 517764#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 517755#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 517756#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 517695#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 517696#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 517686#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 517687#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 517118#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 517119#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 516969#L209 assume 8672 == ssl3_accept_~s__state~0#1; 516968#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 516663#L539 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 516662#L545-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 516653#L554 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 516654#L554-2 ssl3_accept_~s__init_num~0#1 := 0; 516319#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 516320#L615 assume 0 == ssl3_accept_~skip~0#1; 516307#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 516308#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 516297#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 516299#L614 ssl3_accept_~skip~0#1 := 0; 516289#L110-2 assume !false; 516290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 516281#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 516282#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 516273#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 516274#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 516266#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 516262#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 516263#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 516255#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 516251#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 516252#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 532273#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 532272#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 532271#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 516234#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 516235#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 516226#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 516227#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 516218#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 516219#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 532270#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 516207#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 516208#L176 assume 8448 == ssl3_accept_~s__state~0#1; 516202#L177 assume !(ssl3_accept_~num1~0#1 > 0); 516201#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 516191#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 516192#L615 assume 0 == ssl3_accept_~skip~0#1; 516177#L616 assume -12288 != ssl3_accept_~tmp___1~0#1; 516179#L617 assume !(8656 != ssl3_accept_~s__state~0#1); 532268#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 532287#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 532285#L614 ssl3_accept_~skip~0#1 := 0; 528076#L110-2 assume !false; 528077#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 528072#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 528073#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 528068#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 528069#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 528064#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 528065#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 528060#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 528061#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 528056#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 528057#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 528052#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 528053#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 527815#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 527816#L152 [2022-07-13 03:29:06,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:06,147 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 1 times [2022-07-13 03:29:06,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:06,147 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317626363] [2022-07-13 03:29:06,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:06,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:06,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:06,152 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:29:06,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:06,157 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:29:06,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:06,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1644794767, now seen corresponding path program 4 times [2022-07-13 03:29:06,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:06,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228085092] [2022-07-13 03:29:06,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:06,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:06,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:06,171 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 69 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-07-13 03:29:06,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:06,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228085092] [2022-07-13 03:29:06,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228085092] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:06,172 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 03:29:06,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-13 03:29:06,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970678191] [2022-07-13 03:29:06,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:06,173 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:29:06,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:06,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:29:06,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-13 03:29:06,173 INFO L87 Difference]: Start difference. First operand 41683 states and 51287 transitions. cyclomatic complexity: 9684 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 0 states have call successors, (0), 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-13 03:29:06,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:06,481 INFO L93 Difference]: Finished difference Result 80218 states and 97092 transitions. [2022-07-13 03:29:06,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:29:06,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 80218 states and 97092 transitions. [2022-07-13 03:29:06,715 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23888 [2022-07-13 03:29:06,990 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 80218 states to 80218 states and 97092 transitions. [2022-07-13 03:29:06,990 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24530 [2022-07-13 03:29:07,001 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24530 [2022-07-13 03:29:07,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80218 states and 97092 transitions. [2022-07-13 03:29:07,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:07,002 INFO L369 hiAutomatonCegarLoop]: Abstraction has 80218 states and 97092 transitions. [2022-07-13 03:29:07,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80218 states and 97092 transitions. [2022-07-13 03:29:07,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80218 to 80218. [2022-07-13 03:29:07,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80218 states, 80218 states have (on average 1.210351791368521) internal successors, (97092), 80217 states have internal predecessors, (97092), 0 states have call successors, (0), 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-13 03:29:07,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80218 states to 80218 states and 97092 transitions. [2022-07-13 03:29:07,737 INFO L392 hiAutomatonCegarLoop]: Abstraction has 80218 states and 97092 transitions. [2022-07-13 03:29:07,737 INFO L374 stractBuchiCegarLoop]: Abstraction has 80218 states and 97092 transitions. [2022-07-13 03:29:07,737 INFO L287 stractBuchiCegarLoop]: ======== Iteration 35 ============ [2022-07-13 03:29:07,737 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 80218 states and 97092 transitions. [2022-07-13 03:29:07,890 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23888 [2022-07-13 03:29:07,890 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:07,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:07,891 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:07,891 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:07,891 INFO L752 eck$LassoCheckResult]: Stem: 637996#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(17, 2);call #Ultimate.allocInit(12, 3); 637795#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 637782#L93 assume !(0 != ssl3_accept_~s__info_callback~0#1); 637783#L96 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 637988#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 637997#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 637999#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 650208#L110-2 assume !false; 650207#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 650206#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 650205#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 650204#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 650203#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 650202#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 650201#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 650200#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 650199#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 650198#L137 assume 8464 == ssl3_accept_~s__state~0#1; 650197#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 650196#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 650195#L285-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; 650194#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 650193#L615 assume 0 == ssl3_accept_~skip~0#1; 650192#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 645459#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 650189#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 650188#L614 ssl3_accept_~skip~0#1 := 0; 650187#L110-2 assume !false; 650186#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 650185#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 650184#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 650183#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 650182#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 650181#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 650180#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 650179#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 650178#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 650177#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 650176#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 650175#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 650172#L146 assume 8496 == ssl3_accept_~s__state~0#1; 650169#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 650168#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 650162#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 650154#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 650155#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 661333#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 661275#L615 assume 0 == ssl3_accept_~skip~0#1; 661271#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 661272#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 674567#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 674565#L614 ssl3_accept_~skip~0#1 := 0; 661248#L110-2 assume !false; 661249#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 661240#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 661237#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 661233#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 661234#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 661225#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 661226#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 674526#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 661214#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 661215#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 661206#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 661207#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 661198#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 661199#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 661195#L152 [2022-07-13 03:29:07,892 INFO L754 eck$LassoCheckResult]: Loop: 661195#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 661190#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 661191#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 661186#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 661187#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 661182#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 661183#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 661178#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 661179#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 661174#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 661175#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 661171#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 661170#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 661169#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 661168#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 640921#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 640916#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 640914#L203 assume 8656 == ssl3_accept_~s__state~0#1; 637885#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 637886#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 637796#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 637684#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 637788#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 642106#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 642059#L615 assume 0 == ssl3_accept_~skip~0#1; 642058#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 639846#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 642056#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 642055#L614 ssl3_accept_~skip~0#1 := 0; 642054#L110-2 assume !false; 642053#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 642052#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 642051#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 642050#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 642049#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 642048#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 642047#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 642046#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 642045#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 642044#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 642043#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 642042#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 642041#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 642040#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 642039#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 642038#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 642037#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 642036#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 642035#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 642034#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 642033#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 642032#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 642031#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 642030#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 642029#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 642028#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 642027#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 642026#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 642025#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 642024#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 637974#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 637735#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 637736#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 637780#L209 assume 8672 == ssl3_accept_~s__state~0#1; 637893#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 637840#L539 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 637674#L545-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 637889#L554 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 638025#L554-2 ssl3_accept_~s__init_num~0#1 := 0; 638736#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 638731#L615 assume 0 == ssl3_accept_~skip~0#1; 638726#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 638163#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 638713#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 638709#L614 ssl3_accept_~skip~0#1 := 0; 638705#L110-2 assume !false; 638702#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 638700#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 638697#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 638694#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 638691#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 638688#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 638685#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 638682#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 638679#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 638676#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 638673#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 638670#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 638667#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 638664#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 638661#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 638658#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 638655#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 638652#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 638649#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 638646#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 638643#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 638640#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 638636#L176 assume 8448 == ssl3_accept_~s__state~0#1; 638086#L177 assume !(ssl3_accept_~num1~0#1 > 0); 638081#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 638078#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 638074#L615 assume 0 == ssl3_accept_~skip~0#1; 638063#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 638059#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 638055#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 638048#L614 ssl3_accept_~skip~0#1 := 0; 638049#L110-2 assume !false; 638039#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 638032#L113 assume 12292 == ssl3_accept_~s__state~0#1; 638033#L114 ssl3_accept_~s__new_session~0#1 := 1; 671360#L222 ssl3_accept_~s__server~0#1 := 1; 671356#L227 assume !(0 != ssl3_accept_~cb~0#1); 671353#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 671350#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 671345#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 671341#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 671337#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post35#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~post35#1;havoc ssl3_accept_#t~post35#1;ssl3_accept_~s__state~0#1 := 8480; 671334#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 671331#L615 assume 0 == ssl3_accept_~skip~0#1; 671328#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 662069#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 671320#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 671316#L614 ssl3_accept_~skip~0#1 := 0; 671313#L110-2 assume !false; 671309#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 671306#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 671302#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 671298#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 671295#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 671290#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 671285#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 671286#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 674409#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 674403#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 674404#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 670645#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 670626#L146 assume 8496 == ssl3_accept_~s__state~0#1; 670625#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 670624#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 670622#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 670619#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 670573#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 670574#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 674574#L615 assume 0 == ssl3_accept_~skip~0#1; 674572#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 661263#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 661260#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 661253#L614 ssl3_accept_~skip~0#1 := 0; 661254#L110-2 assume !false; 661243#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 661244#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 674546#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 674545#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 661229#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 661230#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 661222#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 661218#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 661219#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 661210#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 661211#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 661202#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 661203#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 661194#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 661195#L152 [2022-07-13 03:29:07,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:07,892 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 2 times [2022-07-13 03:29:07,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:07,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016733893] [2022-07-13 03:29:07,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:07,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:07,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:07,897 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:29:07,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:07,902 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:29:07,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:07,903 INFO L85 PathProgramCache]: Analyzing trace with hash -473181782, now seen corresponding path program 1 times [2022-07-13 03:29:07,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:07,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718466277] [2022-07-13 03:29:07,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:07,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:07,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:07,920 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 148 proven. 9 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-07-13 03:29:07,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:07,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718466277] [2022-07-13 03:29:07,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718466277] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:29:07,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2016717050] [2022-07-13 03:29:07,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:07,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:29:07,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:07,927 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:29:07,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-07-13 03:29:07,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:07,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-13 03:29:07,975 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:29:07,995 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-07-13 03:29:07,995 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 03:29:07,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2016717050] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:07,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 03:29:07,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-13 03:29:07,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359629466] [2022-07-13 03:29:07,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:07,996 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:29:07,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:07,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:29:07,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-13 03:29:07,997 INFO L87 Difference]: Start difference. First operand 80218 states and 97092 transitions. cyclomatic complexity: 17034 Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 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-13 03:29:08,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:08,506 INFO L93 Difference]: Finished difference Result 80890 states and 97652 transitions. [2022-07-13 03:29:08,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:29:08,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 80890 states and 97652 transitions. [2022-07-13 03:29:08,730 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23960 [2022-07-13 03:29:08,882 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 80890 states to 80458 states and 97156 transitions. [2022-07-13 03:29:08,883 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24610 [2022-07-13 03:29:08,892 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24610 [2022-07-13 03:29:08,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80458 states and 97156 transitions. [2022-07-13 03:29:08,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:08,906 INFO L369 hiAutomatonCegarLoop]: Abstraction has 80458 states and 97156 transitions. [2022-07-13 03:29:08,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80458 states and 97156 transitions. [2022-07-13 03:29:09,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80458 to 80218. [2022-07-13 03:29:09,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80218 states, 80218 states have (on average 1.2081577700765413) internal successors, (96916), 80217 states have internal predecessors, (96916), 0 states have call successors, (0), 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-13 03:29:09,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80218 states to 80218 states and 96916 transitions. [2022-07-13 03:29:09,818 INFO L392 hiAutomatonCegarLoop]: Abstraction has 80218 states and 96916 transitions. [2022-07-13 03:29:09,818 INFO L374 stractBuchiCegarLoop]: Abstraction has 80218 states and 96916 transitions. [2022-07-13 03:29:09,818 INFO L287 stractBuchiCegarLoop]: ======== Iteration 36 ============ [2022-07-13 03:29:09,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 80218 states and 96916 transitions. [2022-07-13 03:29:09,972 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23888 [2022-07-13 03:29:09,973 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:09,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:09,974 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:09,974 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 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] [2022-07-13 03:29:09,974 INFO L752 eck$LassoCheckResult]: Stem: 799605#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(17, 2);call #Ultimate.allocInit(12, 3); 799409#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 799390#L93 assume !(0 != ssl3_accept_~s__info_callback~0#1); 799391#L96 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 799596#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 807611#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 807612#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 808608#L110-2 assume !false; 808605#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 808602#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 808599#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 808596#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 808593#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 808590#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 808587#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 808583#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 808578#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 808574#L137 assume 8464 == ssl3_accept_~s__state~0#1; 808570#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 808566#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 808561#L285-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; 808557#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 808553#L615 assume 0 == ssl3_accept_~skip~0#1; 808549#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 807119#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 808539#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 808534#L614 ssl3_accept_~skip~0#1 := 0; 808530#L110-2 assume !false; 808526#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 808522#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 808518#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 808514#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 808510#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 808506#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 808502#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 808499#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 808495#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 808491#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 808487#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 808483#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 808478#L146 assume 8496 == ssl3_accept_~s__state~0#1; 808475#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 808470#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 808461#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 808452#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 808453#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 858454#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 858453#L615 assume 0 == ssl3_accept_~skip~0#1; 858452#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 849584#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 858449#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 858448#L614 ssl3_accept_~skip~0#1 := 0; 858447#L110-2 assume !false; 858446#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 858445#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 858444#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 858443#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 858442#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 858441#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 858440#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 858439#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 858438#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 858437#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 858436#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 858435#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 858434#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 858430#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 858431#L152 [2022-07-13 03:29:09,974 INFO L754 eck$LassoCheckResult]: Loop: 858431#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 860374#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 860375#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 860359#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 860360#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 860342#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 860343#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 860324#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 860325#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 860097#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 860098#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 860016#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 859953#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 859951#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 858321#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 858319#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 858317#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 858315#L203 assume 8656 == ssl3_accept_~s__state~0#1; 858143#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 858312#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 858310#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 858306#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 858304#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 858302#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 858299#L615 assume 0 == ssl3_accept_~skip~0#1; 858295#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 801806#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 858286#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 858283#L614 ssl3_accept_~skip~0#1 := 0; 858280#L110-2 assume !false; 858277#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 858272#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 858269#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 858265#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 858261#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 858256#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 858252#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 858248#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 858244#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 858240#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 858236#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 858232#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 858228#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 858224#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 858220#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 858216#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 858212#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 858208#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 858204#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 858200#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 858196#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 858192#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 858188#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 858184#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 858179#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 858175#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 858170#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 858166#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 858160#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 858156#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 858151#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 858147#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 858141#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 858134#L209 assume 8672 == ssl3_accept_~s__state~0#1; 858131#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 858126#L539 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 858123#L545-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 858121#L554 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 858118#L554-2 ssl3_accept_~s__init_num~0#1 := 0; 858117#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 858116#L615 assume 0 == ssl3_accept_~skip~0#1; 858115#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 851164#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 858112#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 858111#L614 ssl3_accept_~skip~0#1 := 0; 858110#L110-2 assume !false; 858109#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 858108#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 858107#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 858106#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 858105#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 858104#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 858103#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 858102#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 858101#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 858100#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 858099#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 858098#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 858097#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 858096#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 858095#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 858094#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 858093#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 858092#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 858091#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 858090#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 858089#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 858088#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 858087#L176 assume 8448 == ssl3_accept_~s__state~0#1; 858086#L177 assume !(ssl3_accept_~num1~0#1 > 0); 858084#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 858083#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 858082#L615 assume 0 == ssl3_accept_~skip~0#1; 858081#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 799689#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 858078#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 858077#L614 ssl3_accept_~skip~0#1 := 0; 858076#L110-2 assume !false; 858075#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 858073#L113 assume 12292 == ssl3_accept_~s__state~0#1; 858072#L114 ssl3_accept_~s__new_session~0#1 := 1; 858071#L222 ssl3_accept_~s__server~0#1 := 1; 858069#L227 assume !(0 != ssl3_accept_~cb~0#1); 858068#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 858067#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 858065#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 858063#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 858061#L254 assume 12292 != ssl3_accept_~s__state~0#1; 858062#L255 assume !(0 == ssl3_accept_~tmp___5~0#1);ssl3_accept_~s__state~0#1 := 8464;ssl3_accept_#t~post34#1 := ssl3_accept_~s__ctx__stats__sess_accept~0#1;ssl3_accept_~s__ctx__stats__sess_accept~0#1 := 1 + ssl3_accept_#t~post34#1;havoc ssl3_accept_#t~post34#1; 860919#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 860917#L615 assume 0 == ssl3_accept_~skip~0#1; 860914#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 856918#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 860909#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 860907#L614 ssl3_accept_~skip~0#1 := 0; 860905#L110-2 assume !false; 860903#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 860901#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 860899#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 860897#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 860895#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 860893#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 860891#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 860888#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 860885#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 860883#L137 assume 8464 == ssl3_accept_~s__state~0#1; 860858#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 860882#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 860881#L285-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; 860880#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 860879#L615 assume 0 == ssl3_accept_~skip~0#1; 860878#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 856850#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 860875#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 860874#L614 ssl3_accept_~skip~0#1 := 0; 860873#L110-2 assume !false; 860872#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 860871#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 860870#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 860869#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 860868#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 860867#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 860866#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 860865#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 860864#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 860863#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 860861#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 860859#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 860854#L146 assume 8496 == ssl3_accept_~s__state~0#1; 860850#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 860848#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 860842#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 860837#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 860832#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 860827#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 860828#L615 assume 0 == ssl3_accept_~skip~0#1; 860814#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 857491#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 860799#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 860801#L614 ssl3_accept_~skip~0#1 := 0; 860785#L110-2 assume !false; 860786#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 860771#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 860772#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 860757#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 860758#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 860516#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 860517#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 860494#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 860495#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 860452#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 860453#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 860407#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 860408#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 860390#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 858431#L152 [2022-07-13 03:29:09,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:09,975 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 3 times [2022-07-13 03:29:09,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:09,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304569043] [2022-07-13 03:29:09,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:09,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:09,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:09,980 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:29:09,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:09,985 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:29:09,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:09,986 INFO L85 PathProgramCache]: Analyzing trace with hash 522244496, now seen corresponding path program 1 times [2022-07-13 03:29:09,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:09,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096499503] [2022-07-13 03:29:09,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:09,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:09,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:10,216 INFO L134 CoverageAnalysis]: Checked inductivity of 272 backedges. 191 proven. 9 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-07-13 03:29:10,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:10,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096499503] [2022-07-13 03:29:10,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096499503] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:29:10,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161813576] [2022-07-13 03:29:10,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:10,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:29:10,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:10,235 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:29:10,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-07-13 03:29:10,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:10,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:29:10,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:29:10,319 INFO L134 CoverageAnalysis]: Checked inductivity of 272 backedges. 143 proven. 0 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked. [2022-07-13 03:29:10,319 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 03:29:10,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161813576] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 03:29:10,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 03:29:10,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-07-13 03:29:10,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614826888] [2022-07-13 03:29:10,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 03:29:10,320 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:29:10,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:10,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-13 03:29:10,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 03:29:10,321 INFO L87 Difference]: Start difference. First operand 80218 states and 96916 transitions. cyclomatic complexity: 16858 Second operand has 3 states, 3 states have (on average 32.0) internal successors, (96), 3 states have internal predecessors, (96), 0 states have call successors, (0), 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-13 03:29:10,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:10,546 INFO L93 Difference]: Finished difference Result 79210 states and 95700 transitions. [2022-07-13 03:29:10,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-13 03:29:10,546 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 79210 states and 95700 transitions. [2022-07-13 03:29:10,785 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23468 [2022-07-13 03:29:10,965 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 79210 states to 79210 states and 95700 transitions. [2022-07-13 03:29:10,965 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24278 [2022-07-13 03:29:10,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24278 [2022-07-13 03:29:10,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 79210 states and 95700 transitions. [2022-07-13 03:29:10,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:10,985 INFO L369 hiAutomatonCegarLoop]: Abstraction has 79210 states and 95700 transitions. [2022-07-13 03:29:11,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79210 states and 95700 transitions. [2022-07-13 03:29:11,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79210 to 79210. [2022-07-13 03:29:11,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79210 states, 79210 states have (on average 1.208180785254387) internal successors, (95700), 79209 states have internal predecessors, (95700), 0 states have call successors, (0), 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-13 03:29:12,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79210 states to 79210 states and 95700 transitions. [2022-07-13 03:29:12,075 INFO L392 hiAutomatonCegarLoop]: Abstraction has 79210 states and 95700 transitions. [2022-07-13 03:29:12,075 INFO L374 stractBuchiCegarLoop]: Abstraction has 79210 states and 95700 transitions. [2022-07-13 03:29:12,075 INFO L287 stractBuchiCegarLoop]: ======== Iteration 37 ============ [2022-07-13 03:29:12,075 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 79210 states and 95700 transitions. [2022-07-13 03:29:12,244 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 23468 [2022-07-13 03:29:12,245 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:12,245 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:12,246 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:12,246 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 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] [2022-07-13 03:29:12,246 INFO L752 eck$LassoCheckResult]: Stem: 959588#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(17, 2);call #Ultimate.allocInit(12, 3); 959395#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 959379#L93 assume !(0 != ssl3_accept_~s__info_callback~0#1); 959380#L96 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 959578#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 959593#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 959595#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 963050#L110-2 assume !false; 963048#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 963046#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 963044#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 963042#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 963040#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 963038#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 963036#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 963034#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 963032#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 963030#L137 assume 8464 == ssl3_accept_~s__state~0#1; 963028#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 963027#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 963025#L285-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; 963023#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 963021#L615 assume 0 == ssl3_accept_~skip~0#1; 963019#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 962550#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 963014#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 963011#L614 ssl3_accept_~skip~0#1 := 0; 963009#L110-2 assume !false; 963007#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 963005#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 963003#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 963001#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 962999#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 962997#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 962995#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 962993#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 962991#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 962989#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 962987#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 962985#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 962983#L146 assume 8496 == ssl3_accept_~s__state~0#1; 962981#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 962980#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 962976#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 962971#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 962972#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 1029298#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1029297#L615 assume 0 == ssl3_accept_~skip~0#1; 1029296#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1008995#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1029293#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1029292#L614 ssl3_accept_~skip~0#1 := 0; 1029291#L110-2 assume !false; 1029290#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1029289#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1029288#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1029287#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1029286#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1029285#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1029284#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1029283#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1029282#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1008937#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1008933#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1008928#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1008929#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1029273#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1018189#L152 [2022-07-13 03:29:12,246 INFO L754 eck$LassoCheckResult]: Loop: 1018189#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1018185#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1018186#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1018181#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1018182#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 1018177#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 1018178#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 1018173#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 1018174#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 1018169#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 1018170#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 1018165#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 1018166#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 1018161#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 1018162#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 1018156#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 1018157#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 1018153#L203 assume 8656 == ssl3_accept_~s__state~0#1; 1017996#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 1018150#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 1018151#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 1018144#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 1018145#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 1018140#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1018141#L615 assume 0 == ssl3_accept_~skip~0#1; 1018137#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 998802#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1018132#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1018134#L614 ssl3_accept_~skip~0#1 := 0; 1018128#L110-2 assume !false; 1018129#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1018124#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1018125#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1018120#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1018121#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1018116#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1018117#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1018112#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1018113#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1018108#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1018109#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1018104#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1018105#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1018100#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1018101#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1018096#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1018097#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1018092#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1018093#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 1018088#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 1018089#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 1018084#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 1018085#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 1018080#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 1018081#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 1018076#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 1018077#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 1018072#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 1018073#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 1018068#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 1018069#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 1018064#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 1018065#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 1017990#L209 assume 8672 == ssl3_accept_~s__state~0#1; 1017989#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 1017984#L539 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 1017983#L545-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 998386#L554 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 998387#L554-2 ssl3_accept_~s__init_num~0#1 := 0; 998371#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 998372#L615 assume 0 == ssl3_accept_~skip~0#1; 998348#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 998349#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 998332#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 998334#L614 ssl3_accept_~skip~0#1 := 0; 998319#L110-2 assume !false; 998320#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 998309#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 998310#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 998297#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 998298#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 998285#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 998286#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 998273#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 998274#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 998261#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 998262#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 998249#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 998250#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 998237#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 998238#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 998225#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 998226#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 998214#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 998215#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 998202#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 998203#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 998187#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 998188#L176 assume 8448 == ssl3_accept_~s__state~0#1; 998172#L177 assume !(ssl3_accept_~num1~0#1 > 0); 998171#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 998157#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 998158#L615 assume 0 == ssl3_accept_~skip~0#1; 998140#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 998141#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1021195#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1021194#L614 ssl3_accept_~skip~0#1 := 0; 998553#L110-2 assume !false; 998554#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 998548#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 998550#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1018058#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1018059#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1018054#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1018055#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1018050#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1018051#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1018046#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1018047#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1018042#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1018043#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1018038#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1018039#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1018034#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1018035#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1018030#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1018031#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 1018026#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 1018027#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 1018022#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 1018023#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 1018017#L179 assume 8576 == ssl3_accept_~s__state~0#1; 1018018#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 1018271#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 1018266#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 1018268#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1023597#L615 assume 0 == ssl3_accept_~skip~0#1; 1023596#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1013204#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1023592#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1023590#L614 ssl3_accept_~skip~0#1 := 0; 1023587#L110-2 assume !false; 1023586#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1023585#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1023583#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1023581#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1023578#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1023573#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1023570#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1023564#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1023561#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1023558#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1023555#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1023552#L143 assume 8466 == ssl3_accept_~s__state~0#1; 1020848#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 1023547#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 1023544#L285-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; 1023541#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1023538#L615 assume 0 == ssl3_accept_~skip~0#1; 1023535#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1009601#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1023528#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1023525#L614 ssl3_accept_~skip~0#1 := 0; 1023522#L110-2 assume !false; 1023518#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1023513#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1023508#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1023504#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1023500#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1023496#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1023494#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1023406#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1023402#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1023401#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1023400#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1023397#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1023395#L146 assume 8496 == ssl3_accept_~s__state~0#1; 1020840#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1023387#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 959327#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 959328#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 959532#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 959533#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1010681#L615 assume 0 == ssl3_accept_~skip~0#1; 1008983#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1008981#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1008976#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1008973#L614 ssl3_accept_~skip~0#1 := 0; 1008970#L110-2 assume !false; 1008967#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1008964#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1008961#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1008958#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1008955#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1008952#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1008949#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1008945#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1008940#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1008941#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1029279#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1029277#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1008330#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1008331#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1018189#L152 [2022-07-13 03:29:12,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:12,247 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 4 times [2022-07-13 03:29:12,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:12,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432938318] [2022-07-13 03:29:12,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:12,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:12,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:12,253 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:29:12,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:12,260 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:29:12,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:12,260 INFO L85 PathProgramCache]: Analyzing trace with hash 434017212, now seen corresponding path program 1 times [2022-07-13 03:29:12,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:12,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107268107] [2022-07-13 03:29:12,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:12,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:12,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:12,284 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 260 proven. 30 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-07-13 03:29:12,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:12,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107268107] [2022-07-13 03:29:12,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107268107] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:29:12,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968678479] [2022-07-13 03:29:12,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:12,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:29:12,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:12,287 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:29:12,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-07-13 03:29:12,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:12,337 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:29:12,339 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:29:12,417 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 260 proven. 30 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-07-13 03:29:12,417 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:29:12,488 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 260 proven. 30 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-07-13 03:29:12,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968678479] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:29:12,488 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:29:12,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-13 03:29:12,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532854166] [2022-07-13 03:29:12,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:29:12,489 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:29:12,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:12,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:29:12,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:29:12,490 INFO L87 Difference]: Start difference. First operand 79210 states and 95700 transitions. cyclomatic complexity: 16650 Second operand has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 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-13 03:29:13,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:13,148 INFO L93 Difference]: Finished difference Result 93498 states and 111060 transitions. [2022-07-13 03:29:13,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 03:29:13,148 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 93498 states and 111060 transitions. [2022-07-13 03:29:13,418 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 27727 [2022-07-13 03:29:13,610 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 93498 states to 93498 states and 111060 transitions. [2022-07-13 03:29:13,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 28537 [2022-07-13 03:29:13,629 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 28537 [2022-07-13 03:29:13,629 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93498 states and 111060 transitions. [2022-07-13 03:29:13,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:13,630 INFO L369 hiAutomatonCegarLoop]: Abstraction has 93498 states and 111060 transitions. [2022-07-13 03:29:13,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93498 states and 111060 transitions. [2022-07-13 03:29:14,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93498 to 85986. [2022-07-13 03:29:14,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85986 states, 85986 states have (on average 1.1877282348289255) internal successors, (102128), 85985 states have internal predecessors, (102128), 0 states have call successors, (0), 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-13 03:29:14,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85986 states to 85986 states and 102128 transitions. [2022-07-13 03:29:14,736 INFO L392 hiAutomatonCegarLoop]: Abstraction has 85986 states and 102128 transitions. [2022-07-13 03:29:14,736 INFO L374 stractBuchiCegarLoop]: Abstraction has 85986 states and 102128 transitions. [2022-07-13 03:29:14,736 INFO L287 stractBuchiCegarLoop]: ======== Iteration 38 ============ [2022-07-13 03:29:14,736 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 85986 states and 102128 transitions. [2022-07-13 03:29:14,898 INFO L131 ngComponentsAnalysis]: Automaton has 52 accepting balls. 25260 [2022-07-13 03:29:14,898 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:14,898 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:14,899 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:14,900 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 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] [2022-07-13 03:29:14,900 INFO L752 eck$LassoCheckResult]: Stem: 1133539#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(17, 2);call #Ultimate.allocInit(12, 3); 1133326#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 1133310#L93 assume !(0 != ssl3_accept_~s__info_callback~0#1); 1133311#L96 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 1133527#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 1133546#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 1133548#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 1148075#L110-2 assume !false; 1148073#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1148071#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1148069#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1148067#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1148065#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1148063#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1148061#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1148059#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1148057#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1148055#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1148053#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 1148052#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 1148050#L285-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; 1148048#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1148046#L615 assume 0 == ssl3_accept_~skip~0#1; 1148044#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1142680#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1148039#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1148036#L614 ssl3_accept_~skip~0#1 := 0; 1148034#L110-2 assume !false; 1148032#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1148030#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1148028#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1148026#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1148024#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1148022#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1148020#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1148018#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1148016#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1148014#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1148012#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1148010#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1148008#L146 assume 8496 == ssl3_accept_~s__state~0#1; 1148006#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1148005#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 1148001#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 1147996#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 1147997#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 1205038#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1205037#L615 assume 0 == ssl3_accept_~skip~0#1; 1205036#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1193382#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1199929#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1205034#L614 ssl3_accept_~skip~0#1 := 0; 1205033#L110-2 assume !false; 1205032#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1205031#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1205030#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1205029#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1205028#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1205027#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1205026#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1205025#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1205024#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1205023#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1205022#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1205021#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1205020#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1205019#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1205004#L152 [2022-07-13 03:29:14,900 INFO L754 eck$LassoCheckResult]: Loop: 1205004#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1205002#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1204999#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1204996#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1204993#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 1204990#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 1189211#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 1189208#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 1189205#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 1189202#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 1189199#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 1189196#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 1189192#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 1189193#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 1199051#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 1199043#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 1199036#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 1199029#L203 assume 8656 == ssl3_accept_~s__state~0#1; 1198774#L207 ssl3_accept_~s__session__cipher~0#1 := ssl3_accept_~s__s3__tmp__new_cipher~0#1; 1198968#L510 assume !(0 == ssl3_accept_~tmp___9~0#1);ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet48#1;havoc ssl3_accept_#t~nondet48#1; 1198853#L515 assume 2 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 3; 1198850#L521-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8672;ssl3_accept_~s__init_num~0#1 := 0; 1198849#L531 assume !(0 == ssl3_accept_~tmp___10~0#1); 1198848#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1198847#L615 assume 0 == ssl3_accept_~skip~0#1; 1198846#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1179371#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1198843#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1198842#L614 ssl3_accept_~skip~0#1 := 0; 1198841#L110-2 assume !false; 1198840#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1198839#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1198838#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1198837#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1198836#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1198835#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1198834#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1198833#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1198832#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1198831#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1198830#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1198829#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1198828#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1198824#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1198822#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1198821#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1198820#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1198819#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1198818#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 1198817#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 1198816#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 1198815#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 1198814#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 1198813#L179 assume !(8576 == ssl3_accept_~s__state~0#1); 1198812#L182 assume !(8577 == ssl3_accept_~s__state~0#1); 1198811#L185 assume !(8592 == ssl3_accept_~s__state~0#1); 1198810#L188 assume !(8593 == ssl3_accept_~s__state~0#1); 1198809#L191 assume !(8608 == ssl3_accept_~s__state~0#1); 1198808#L194 assume !(8609 == ssl3_accept_~s__state~0#1); 1198807#L197 assume !(8640 == ssl3_accept_~s__state~0#1); 1198806#L200 assume !(8641 == ssl3_accept_~s__state~0#1); 1198805#L203 assume !(8656 == ssl3_accept_~s__state~0#1); 1198804#L206 assume !(8657 == ssl3_accept_~s__state~0#1); 1198771#L209 assume 8672 == ssl3_accept_~s__state~0#1; 1198768#L213 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet49#1;havoc ssl3_accept_#t~nondet49#1; 1198763#L539 assume 3 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 4; 1198760#L545-2 assume !(ssl3_accept_~ret~0#1 <= 0);ssl3_accept_~s__state~0#1 := 8448; 1177859#L554 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__s3__tmp__next_state___0~0#1 := 8640; 1177851#L554-2 ssl3_accept_~s__init_num~0#1 := 0; 1177852#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1198629#L615 assume 0 == ssl3_accept_~skip~0#1; 1198625#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1190734#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1198622#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1198620#L614 ssl3_accept_~skip~0#1 := 0; 1198618#L110-2 assume !false; 1198616#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1198614#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1198612#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1198610#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1198608#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1198606#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1198604#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1198602#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1198600#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1198598#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1198596#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1198594#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1198592#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1198590#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1198588#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1198586#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1198584#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1198582#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1198580#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 1198578#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 1198576#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 1198574#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 1198572#L176 assume 8448 == ssl3_accept_~s__state~0#1; 1198569#L177 assume !(ssl3_accept_~num1~0#1 > 0); 1198566#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 1198564#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1198562#L615 assume 0 == ssl3_accept_~skip~0#1; 1198560#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1190729#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1198556#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1198554#L614 ssl3_accept_~skip~0#1 := 0; 1198552#L110-2 assume !false; 1198550#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1198547#L113 assume 12292 == ssl3_accept_~s__state~0#1; 1198544#L114 ssl3_accept_~s__new_session~0#1 := 1; 1198542#L222 ssl3_accept_~s__server~0#1 := 1; 1198540#L227 assume !(0 != ssl3_accept_~cb~0#1); 1198538#L227-2 ssl3_accept_~__cil_tmp55~0#1 := 8 * ssl3_accept_~s__version~0#1; 1198536#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0#1);ssl3_accept_~s__type~0#1 := 8192; 1198533#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0#1); 1198528#L237-2 assume !(0 == ssl3_accept_~tmp___4~0#1);ssl3_accept_~s__init_num~0#1 := 0; 1198508#L254 assume !(12292 != ssl3_accept_~s__state~0#1);ssl3_accept_#t~post35#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~post35#1;havoc ssl3_accept_#t~post35#1;ssl3_accept_~s__state~0#1 := 8480; 1198509#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1198498#L615 assume 0 == ssl3_accept_~skip~0#1; 1198499#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1190711#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1198490#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1198526#L614 ssl3_accept_~skip~0#1 := 0; 1198525#L110-2 assume !false; 1198524#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1198523#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1198522#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1198521#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1198520#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1198519#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1198518#L128 assume 8480 == ssl3_accept_~s__state~0#1; 1197317#L132 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet36#1;havoc ssl3_accept_#t~nondet36#1; 1197369#L270 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; 1197366#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1197365#L615 assume 0 == ssl3_accept_~skip~0#1; 1197364#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1190442#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1197361#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1197360#L614 ssl3_accept_~skip~0#1 := 0; 1197359#L110-2 assume !false; 1197358#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1197357#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1197356#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1197355#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1197354#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1197353#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1197352#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1197351#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1197350#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1197349#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1197348#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1197347#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1197346#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1197345#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1197344#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1197343#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1197342#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1197341#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1197340#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 1197339#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 1197338#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 1197337#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 1197336#L176 assume 8448 == ssl3_accept_~s__state~0#1; 1197335#L177 assume !(ssl3_accept_~num1~0#1 > 0); 1197333#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 1197332#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1197331#L615 assume 0 == ssl3_accept_~skip~0#1; 1197330#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1190403#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1197327#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1197326#L614 ssl3_accept_~skip~0#1 := 0; 1197325#L110-2 assume !false; 1197324#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1197323#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1197322#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1197321#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1197320#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1197319#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1197318#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1197316#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1197315#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1197314#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1197313#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1197311#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1197310#L146 assume 8496 == ssl3_accept_~s__state~0#1; 1197309#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1205383#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 1205378#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 1205375#L304 assume 0 != ssl3_accept_~s__hit~0#1;ssl3_accept_~s__state~0#1 := 8656; 1205370#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 1205368#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1205366#L615 assume 0 == ssl3_accept_~skip~0#1; 1205364#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1194178#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1205360#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1205358#L614 ssl3_accept_~skip~0#1 := 0; 1205356#L110-2 assume !false; 1205354#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1205352#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1205350#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1205348#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1205346#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1205344#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1205342#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1205341#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1205017#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1205015#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1205013#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1205010#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1205008#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1205006#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1205004#L152 [2022-07-13 03:29:14,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:14,900 INFO L85 PathProgramCache]: Analyzing trace with hash -31093659, now seen corresponding path program 5 times [2022-07-13 03:29:14,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:14,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527221996] [2022-07-13 03:29:14,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:14,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:14,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:14,906 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:29:14,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:14,913 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:29:14,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:14,913 INFO L85 PathProgramCache]: Analyzing trace with hash 2121400483, now seen corresponding path program 1 times [2022-07-13 03:29:14,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:14,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264371691] [2022-07-13 03:29:14,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:14,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:14,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:14,935 INFO L134 CoverageAnalysis]: Checked inductivity of 395 backedges. 265 proven. 9 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2022-07-13 03:29:14,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 03:29:14,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264371691] [2022-07-13 03:29:14,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264371691] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 03:29:14,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515612332] [2022-07-13 03:29:14,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:14,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 03:29:14,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 03:29:14,951 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 03:29:15,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-07-13 03:29:15,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 03:29:15,062 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 03:29:15,064 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 03:29:15,105 INFO L134 CoverageAnalysis]: Checked inductivity of 395 backedges. 265 proven. 9 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2022-07-13 03:29:15,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 03:29:15,164 INFO L134 CoverageAnalysis]: Checked inductivity of 395 backedges. 265 proven. 9 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2022-07-13 03:29:15,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515612332] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 03:29:15,164 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 03:29:15,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2022-07-13 03:29:15,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961810911] [2022-07-13 03:29:15,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 03:29:15,165 INFO L769 eck$LassoCheckResult]: loop already infeasible [2022-07-13 03:29:15,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 03:29:15,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 03:29:15,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 03:29:15,166 INFO L87 Difference]: Start difference. First operand 85986 states and 102128 transitions. cyclomatic complexity: 16302 Second operand has 6 states, 6 states have (on average 30.833333333333332) internal successors, (185), 6 states have internal predecessors, (185), 0 states have call successors, (0), 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-13 03:29:15,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 03:29:15,798 INFO L93 Difference]: Finished difference Result 81518 states and 95768 transitions. [2022-07-13 03:29:15,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 03:29:15,798 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 81518 states and 95768 transitions. [2022-07-13 03:29:16,041 INFO L131 ngComponentsAnalysis]: Automaton has 72 accepting balls. 16984 [2022-07-13 03:29:16,183 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 81518 states to 61638 states and 72568 transitions. [2022-07-13 03:29:16,183 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22266 [2022-07-13 03:29:16,201 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23122 [2022-07-13 03:29:16,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61638 states and 72568 transitions. [2022-07-13 03:29:16,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-13 03:29:16,202 INFO L369 hiAutomatonCegarLoop]: Abstraction has 61638 states and 72568 transitions. [2022-07-13 03:29:16,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61638 states and 72568 transitions. [2022-07-13 03:29:16,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61638 to 52054. [2022-07-13 03:29:16,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52054 states, 52054 states have (on average 1.183040688515772) internal successors, (61582), 52053 states have internal predecessors, (61582), 0 states have call successors, (0), 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-13 03:29:17,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52054 states to 52054 states and 61582 transitions. [2022-07-13 03:29:17,037 INFO L392 hiAutomatonCegarLoop]: Abstraction has 52054 states and 61582 transitions. [2022-07-13 03:29:17,037 INFO L374 stractBuchiCegarLoop]: Abstraction has 52054 states and 61582 transitions. [2022-07-13 03:29:17,037 INFO L287 stractBuchiCegarLoop]: ======== Iteration 39 ============ [2022-07-13 03:29:17,037 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 52054 states and 61582 transitions. [2022-07-13 03:29:17,154 INFO L131 ngComponentsAnalysis]: Automaton has 60 accepting balls. 15824 [2022-07-13 03:29:17,154 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-13 03:29:17,154 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-13 03:29:17,155 INFO L179 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:17,156 INFO L180 hiAutomatonCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 03:29:17,156 INFO L752 eck$LassoCheckResult]: Stem: 1302322#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(17, 2);call #Ultimate.allocInit(12, 3); 1302106#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~ret53#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~post32#1, ssl3_accept_#t~nondet33#1, ssl3_accept_#t~post34#1, ssl3_accept_#t~post35#1, ssl3_accept_#t~nondet36#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~post50#1, ssl3_accept_#t~nondet51#1, ssl3_accept_#t~post52#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;havoc ssl3_accept_~s__s3__tmp__reuse_message~0#1;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1;ssl3_accept_~s__s3__tmp__new_cipher~0#1 := ssl3_accept_#t~nondet18#1;havoc ssl3_accept_#t~nondet18#1;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1 := ssl3_accept_#t~nondet19#1;havoc ssl3_accept_#t~nondet19#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~nondet20#1;havoc ssl3_accept_#t~nondet20#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~nondet21#1;havoc ssl3_accept_#t~nondet21#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~nondet22#1;havoc ssl3_accept_#t~nondet22#1;ssl3_accept_~tmp___2~0#1 := ssl3_accept_#t~nondet23#1;havoc ssl3_accept_#t~nondet23#1;ssl3_accept_~tmp___3~0#1 := ssl3_accept_#t~nondet24#1;havoc ssl3_accept_#t~nondet24#1;ssl3_accept_~tmp___4~0#1 := ssl3_accept_#t~nondet25#1;havoc ssl3_accept_#t~nondet25#1;ssl3_accept_~tmp___5~0#1 := ssl3_accept_#t~nondet26#1;havoc ssl3_accept_#t~nondet26#1;ssl3_accept_~tmp___6~0#1 := ssl3_accept_#t~nondet27#1;havoc ssl3_accept_#t~nondet27#1;havoc ssl3_accept_~tmp___7~0#1;ssl3_accept_~tmp___8~0#1 := ssl3_accept_#t~nondet28#1;havoc ssl3_accept_#t~nondet28#1;ssl3_accept_~tmp___9~0#1 := ssl3_accept_#t~nondet29#1;havoc ssl3_accept_#t~nondet29#1;ssl3_accept_~tmp___10~0#1 := ssl3_accept_#t~nondet30#1;havoc ssl3_accept_#t~nondet30#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__s3__tmp__reuse_message~0#1 := 0;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~nondet31#1;havoc ssl3_accept_#t~nondet31#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; 1302092#L93 assume !(0 != ssl3_accept_~s__info_callback~0#1); 1302093#L96 assume !(0 != ssl3_accept_~s__ctx__info_callback~0#1); 1302312#L96-2 ssl3_accept_#t~post32#1 := ssl3_accept_~s__in_handshake~0#1;ssl3_accept_~s__in_handshake~0#1 := 1 + ssl3_accept_#t~post32#1;havoc ssl3_accept_#t~post32#1; 1302323#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0#1); 1302325#L101-1 assume !(0 == ssl3_accept_~s__cert~0#1); 1312722#L110-2 assume !false; 1312720#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1312718#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1312716#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1312714#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1312712#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1312710#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1312708#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1312706#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1312704#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1312702#L137 assume 8464 == ssl3_accept_~s__state~0#1; 1312701#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 1312699#L285 assume 0 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 1; 1312697#L285-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; 1312695#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1312693#L615 assume 0 == ssl3_accept_~skip~0#1; 1312691#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1311617#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1312685#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1312683#L614 ssl3_accept_~skip~0#1 := 0; 1312681#L110-2 assume !false; 1312679#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1312677#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1312675#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1312673#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1312671#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1312669#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1312667#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1312665#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1312663#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1312661#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1312659#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1312657#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1312655#L146 assume 8496 == ssl3_accept_~s__state~0#1; 1312654#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1312651#L298 assume 1 == ssl3_accept_~blastFlag~0#1;ssl3_accept_~blastFlag~0#1 := 2; 1312646#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 1312643#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 1312641#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 1312639#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1312637#L615 assume 0 == ssl3_accept_~skip~0#1; 1312635#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1311551#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1312629#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1312627#L614 ssl3_accept_~skip~0#1 := 0; 1312625#L110-2 assume !false; 1312623#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1312621#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1312619#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1312617#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1312615#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1312613#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1312611#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1312609#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1312607#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1312605#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1312603#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1312601#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1312599#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1312595#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1312596#L152 assume 8512 == ssl3_accept_~s__state~0#1; 1344050#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 1344048#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 1344047#L315-2 [2022-07-13 03:29:17,156 INFO L754 eck$LassoCheckResult]: Loop: 1344047#L315-2 ssl3_accept_~s__state~0#1 := 8528;ssl3_accept_~s__init_num~0#1 := 0; 1344045#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1344043#L615 assume !(0 == ssl3_accept_~skip~0#1); 1344040#L614 ssl3_accept_~skip~0#1 := 0; 1344039#L110-2 assume !false; 1344038#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1344037#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1344035#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1344034#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1344033#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1344031#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1344030#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1344029#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1344028#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1344027#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1344026#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1344025#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1344024#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1344022#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1344020#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1344018#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1344016#L158 assume 8528 == ssl3_accept_~s__state~0#1; 1343813#L162 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; 1344013#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0#1) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1 := 0; 1344012#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0#1); 1344011#L341 assume !(0 != (30 + ssl3_accept_~l~0#1) % 4294967296); 1344009#L344 assume 0 != (1 + ssl3_accept_~l~0#1) % 4294967296; 1344008#L345 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0#1);ssl3_accept_~__cil_tmp58~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0#1; 1344005#L350 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0#1) % 4294967296);ssl3_accept_~skip~0#1 := 1; 1344001#L344-1 ssl3_accept_~s__state~0#1 := 8544;ssl3_accept_~s__init_num~0#1 := 0; 1343999#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1343997#L615 assume !(0 == ssl3_accept_~skip~0#1); 1343993#L614 ssl3_accept_~skip~0#1 := 0; 1343991#L110-2 assume !false; 1343989#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1343987#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1343985#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1343983#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1343981#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1343978#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1343976#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1343974#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1343972#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1343970#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1343968#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1343966#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1343964#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1343962#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1343960#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1343958#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1343956#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1343954#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1343945#L164 assume 8544 == ssl3_accept_~s__state~0#1; 1343806#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0#1; 1343943#L387 assume !(0 != ssl3_accept_~s__session__peer~0#1); 1343942#L396 ssl3_accept_~__cil_tmp61~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 1344032#L399 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0#1) % 4294967296; 1343939#L400 assume 0 != 2 + ssl3_accept_~s__verify_mode~0#1; 1343940#L408 ssl3_accept_~s__s3__tmp__cert_request~0#1 := 1;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet41#1;havoc ssl3_accept_#t~nondet41#1; 1343687#L411 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; 1343683#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1343684#L615 assume 0 == ssl3_accept_~skip~0#1; 1343678#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1341559#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1343790#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1343789#L614 ssl3_accept_~skip~0#1 := 0; 1343788#L110-2 assume !false; 1343786#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1343781#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1343779#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1343778#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1343777#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1343776#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1343775#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1343774#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1343773#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1343772#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1343771#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1343770#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1343769#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1343768#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1343767#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1343766#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1343765#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1343764#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1343763#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 1343762#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 1343761#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 1343760#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 1343758#L176 assume 8448 == ssl3_accept_~s__state~0#1; 1343756#L177 assume !(ssl3_accept_~num1~0#1 > 0); 1343753#L437-1 ssl3_accept_~s__state~0#1 := ssl3_accept_~s__s3__tmp__next_state___0~0#1; 1343751#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1343749#L615 assume 0 == ssl3_accept_~skip~0#1; 1343746#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1341497#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1343187#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1343545#L614 ssl3_accept_~skip~0#1 := 0; 1343151#L110-2 assume !false; 1343152#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1343139#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1343140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1343127#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1343128#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1343115#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1343116#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1343103#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1343104#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1343089#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1343090#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1343077#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1343078#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1343063#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1343064#L152 assume !(8512 == ssl3_accept_~s__state~0#1); 1343050#L155 assume !(8513 == ssl3_accept_~s__state~0#1); 1341006#L158 assume !(8528 == ssl3_accept_~s__state~0#1); 1340997#L161 assume !(8529 == ssl3_accept_~s__state~0#1); 1340989#L164 assume !(8544 == ssl3_accept_~s__state~0#1); 1340980#L167 assume !(8545 == ssl3_accept_~s__state~0#1); 1340972#L170 assume !(8560 == ssl3_accept_~s__state~0#1); 1340973#L173 assume !(8561 == ssl3_accept_~s__state~0#1); 1343531#L176 assume !(8448 == ssl3_accept_~s__state~0#1); 1343530#L179 assume 8576 == ssl3_accept_~s__state~0#1; 1340324#L183 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet43#1;havoc ssl3_accept_#t~nondet43#1; 1343529#L451 assume !(ssl3_accept_~ret~0#1 <= 0); 1343527#L454 assume 2 == ssl3_accept_~ret~0#1;ssl3_accept_~s__state~0#1 := 8466; 1343528#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1344149#L615 assume 0 == ssl3_accept_~skip~0#1; 1344148#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1341870#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1344145#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1344144#L614 ssl3_accept_~skip~0#1 := 0; 1344143#L110-2 assume !false; 1344142#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1344141#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1344140#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1344139#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1344138#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1344137#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1344136#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1344135#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1344134#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1344133#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1344132#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1344131#L143 assume 8466 == ssl3_accept_~s__state~0#1; 1343076#L144 ssl3_accept_~s__shutdown~0#1 := 0;ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet37#1;havoc ssl3_accept_#t~nondet37#1; 1344130#L285 assume !(0 == ssl3_accept_~blastFlag~0#1); 1344129#L285-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; 1344128#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1344127#L615 assume 0 == ssl3_accept_~skip~0#1; 1344126#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1341843#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1344123#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1344122#L614 ssl3_accept_~skip~0#1 := 0; 1344121#L110-2 assume !false; 1344120#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1344119#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1344117#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1344115#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1344113#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1344111#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1344109#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1344108#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1344106#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1344104#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1344102#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1344100#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1344098#L146 assume 8496 == ssl3_accept_~s__state~0#1; 1343061#L150 ssl3_accept_~ret~0#1 := ssl3_accept_#t~nondet38#1;havoc ssl3_accept_#t~nondet38#1; 1344095#L298 assume !(1 == ssl3_accept_~blastFlag~0#1); 1344093#L298-2 assume !(ssl3_accept_~ret~0#1 <= 0); 1344091#L304 assume !(0 != ssl3_accept_~s__hit~0#1);ssl3_accept_~s__state~0#1 := 8512; 1344089#L304-2 ssl3_accept_~s__init_num~0#1 := 0; 1344087#L577 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0#1; 1344085#L615 assume 0 == ssl3_accept_~skip~0#1; 1344083#L616 assume !(-12288 != ssl3_accept_~tmp___1~0#1); 1341813#L616-1 assume !(0 != ssl3_accept_~s__debug~0#1); 1344078#L626-1 assume !(0 != ssl3_accept_~cb~0#1); 1344076#L614 ssl3_accept_~skip~0#1 := 0; 1344074#L110-2 assume !false; 1344072#L111 ssl3_accept_~state~0#1 := ssl3_accept_~s__state~0#1; 1344070#L113 assume !(12292 == ssl3_accept_~s__state~0#1); 1344068#L116 assume !(16384 == ssl3_accept_~s__state~0#1); 1344066#L119 assume !(8192 == ssl3_accept_~s__state~0#1); 1344064#L122 assume !(24576 == ssl3_accept_~s__state~0#1); 1344062#L125 assume !(8195 == ssl3_accept_~s__state~0#1); 1344060#L128 assume !(8480 == ssl3_accept_~s__state~0#1); 1344058#L131 assume !(8481 == ssl3_accept_~s__state~0#1); 1344057#L134 assume !(8482 == ssl3_accept_~s__state~0#1); 1344056#L137 assume !(8464 == ssl3_accept_~s__state~0#1); 1344055#L140 assume !(8465 == ssl3_accept_~s__state~0#1); 1344054#L143 assume !(8466 == ssl3_accept_~s__state~0#1); 1344053#L146 assume !(8496 == ssl3_accept_~s__state~0#1); 1344052#L149 assume !(8497 == ssl3_accept_~s__state~0#1); 1344051#L152 assume 8512 == ssl3_accept_~s__state~0#1; 1343048#L156 ssl3_accept_~__cil_tmp56~0#1 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0#1; 1344049#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0#1) % 4294967296;ssl3_accept_~skip~0#1 := 1; 1344047#L315-2 [2022-07-13 03:29:17,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:17,156 INFO L85 PathProgramCache]: Analyzing trace with hash 1463895914, now seen corresponding path program 1 times [2022-07-13 03:29:17,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:17,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849059117] [2022-07-13 03:29:17,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:17,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:17,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:17,163 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:29:17,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:17,170 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:29:17,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:17,171 INFO L85 PathProgramCache]: Analyzing trace with hash -547999757, now seen corresponding path program 1 times [2022-07-13 03:29:17,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:17,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612286266] [2022-07-13 03:29:17,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:17,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:17,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:17,181 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:29:17,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:17,198 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:29:17,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 03:29:17,198 INFO L85 PathProgramCache]: Analyzing trace with hash -2014414294, now seen corresponding path program 1 times [2022-07-13 03:29:17,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 03:29:17,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314082880] [2022-07-13 03:29:17,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 03:29:17,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 03:29:17,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:17,213 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-13 03:29:17,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-13 03:29:17,248 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-13 03:29:19,082 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 13.07 03:29:19 BoogieIcfgContainer [2022-07-13 03:29:19,086 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-13 03:29:19,086 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-07-13 03:29:19,087 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-07-13 03:29:19,087 INFO L275 PluginConnector]: Witness Printer initialized [2022-07-13 03:29:19,087 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 03:28:48" (3/4) ... [2022-07-13 03:29:19,092 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2022-07-13 03:29:19,157 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2022-07-13 03:29:19,158 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-07-13 03:29:19,158 INFO L158 Benchmark]: Toolchain (without parser) took 31482.89ms. Allocated memory was 111.1MB in the beginning and 12.8GB in the end (delta: 12.7GB). Free memory was 80.3MB in the beginning and 10.6GB in the end (delta: -10.5GB). Peak memory consumption was 2.2GB. Max. memory is 16.1GB. [2022-07-13 03:29:19,159 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 111.1MB. Free memory is still 65.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 03:29:19,159 INFO L158 Benchmark]: CACSL2BoogieTranslator took 256.42ms. Allocated memory is still 111.1MB. Free memory was 80.3MB in the beginning and 82.1MB in the end (delta: -1.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-13 03:29:19,160 INFO L158 Benchmark]: Boogie Procedure Inliner took 58.05ms. Allocated memory is still 111.1MB. Free memory was 82.1MB in the beginning and 79.6MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 03:29:19,160 INFO L158 Benchmark]: Boogie Preprocessor took 43.41ms. Allocated memory is still 111.1MB. Free memory was 79.6MB in the beginning and 77.5MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 03:29:19,160 INFO L158 Benchmark]: RCFGBuilder took 581.20ms. Allocated memory was 111.1MB in the beginning and 134.2MB in the end (delta: 23.1MB). Free memory was 77.5MB in the beginning and 107.4MB in the end (delta: -30.0MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. [2022-07-13 03:29:19,160 INFO L158 Benchmark]: BuchiAutomizer took 30468.40ms. Allocated memory was 134.2MB in the beginning and 12.8GB in the end (delta: 12.7GB). Free memory was 107.4MB in the beginning and 10.6GB in the end (delta: -10.5GB). Peak memory consumption was 2.2GB. Max. memory is 16.1GB. [2022-07-13 03:29:19,161 INFO L158 Benchmark]: Witness Printer took 71.25ms. Allocated memory is still 12.8GB. Free memory was 10.6GB in the beginning and 10.6GB in the end (delta: 7.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-07-13 03:29:19,162 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.11ms. Allocated memory is still 111.1MB. Free memory is still 65.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 256.42ms. Allocated memory is still 111.1MB. Free memory was 80.3MB in the beginning and 82.1MB in the end (delta: -1.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 58.05ms. Allocated memory is still 111.1MB. Free memory was 82.1MB in the beginning and 79.6MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 43.41ms. Allocated memory is still 111.1MB. Free memory was 79.6MB in the beginning and 77.5MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 581.20ms. Allocated memory was 111.1MB in the beginning and 134.2MB in the end (delta: 23.1MB). Free memory was 77.5MB in the beginning and 107.4MB in the end (delta: -30.0MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. * BuchiAutomizer took 30468.40ms. Allocated memory was 134.2MB in the beginning and 12.8GB in the end (delta: 12.7GB). Free memory was 107.4MB in the beginning and 10.6GB in the end (delta: -10.5GB). Peak memory consumption was 2.2GB. Max. memory is 16.1GB. * Witness Printer took 71.25ms. Allocated memory is still 12.8GB. Free memory was 10.6GB in the beginning and 10.6GB 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 41 terminating modules (38 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 38 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 52054 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 30.3s and 39 iterations. TraceHistogramMax:7. Analysis of lassos took 9.0s. Construction of modules took 2.9s. Büchi inclusion checks took 4.2s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 41. Automata minimization 7.9s AutomataMinimizationTime, 41 MinimizatonAttempts, 37199 StatesRemovedByMinimization, 33 NontrivialMinimizations. Non-live state removal took 4.5s Buchi closure took 0.2s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 388/388 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8298 SdHoareTripleChecker+Valid, 4.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8295 mSDsluCounter, 19674 SdHoareTripleChecker+Invalid, 2.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 8869 mSDsCounter, 931 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5218 IncrementalHoareTripleChecker+Invalid, 6149 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 931 mSolverCounterUnsat, 10805 mSDtfsCounter, 5218 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont1 unkn0 SFLI27 SFLT0 conc0 concLT2 SILN0 SILU0 SILI8 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital57 mio100 ax100 hnf100 lsp26 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf89 smp83 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 29ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 20 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 219]: 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@19d21a40=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1523931e=2, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6591d67f=0, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4faa08e7=0, tmp___9=0, s__ctx__stats__sess_accept=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e6adf33=0, s__s3__tmp__new_cipher__algo_strength=-2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3c617517=0, s__ctx__info_callback=0, tmp=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75371f1f=0, __cil_tmp55=0, s__s3__tmp__use_rsa_tmp=0, s__s3__tmp__new_cipher__algorithms=-4294967326, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c833840=0, tmp___2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@32c1bb95=0, cb=0, s__cert__pkeys__AT0__privatekey=8, s__options=-2097152, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2d786d72=0, s__shutdown=0, \result=0, tmp=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2089631a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@618df583=0, s__cert=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@87d9978=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77aff7f5=0, s__server=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2fac0cb1=0, \old(initial_state)=8464, \result=0, s__type=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@dc0827d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@485497a0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56729b54=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a25cc8f=0, s__init_num=0, tmp___5=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31811688=0, s__ctx__stats__sess_accept_renegotiate=0, ret=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b59713a=0, s__verify_mode=11, __cil_tmp58=-2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@657db3cb=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@28e16fea=1, tmp___7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@790690=0, tmp___10=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6857519e=0, __cil_tmp61=-4294967326, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c11b891=1, l=-4294967326, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6d013972=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1a641eb2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ee7ad4b=0, __cil_tmp56=-4294967326, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f44f120=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bf1226a=0, tmp___1=-12288, s__info_callback=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b28f8ee=0, s__s3__tmp__reuse_message=0, s__version=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e7efb7b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a2a4867=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@738ab0b1=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@52550f8f=0, num1=0, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4dbcb673=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4716b29a=0, s__ctx__stats__sess_accept_good=0, tmp___3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a389e9a=0, __cil_tmp60=0, s__in_handshake=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4731c475=0, s__init_buf___0=1, initial_state=8464, tmp___4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3553abc0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@57e3df95=0, __cil_tmp59=0, skip=1, s__hit=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76f9bb74=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@471a1ebf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@772582ad=0, tmp___6=0, s__session__peer=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2103c4ff=0, state=8512, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4602471b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37f16cbd=0, __cil_tmp57=-2097152, s__state=8512, s__new_session=0, tmp___8=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@11d502ee=0, Time=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@77147407=0, s__rwstate=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 315]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L657] int s ; [L658] int tmp ; [L662] s = 8464 [L663] 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 ; [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 ; [L84] s__s3__tmp__reuse_message = 0 [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 FALSE !(s__info_callback != 0) [L96] COND FALSE !(s__ctx__info_callback != 0) [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 0) [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L614] COND TRUE ! s__s3__tmp__reuse_message [L615] COND TRUE ! skip [L616] COND FALSE !(tmp___1 != -12288) [L626] COND FALSE !(\read(s__debug)) [L632] COND FALSE !(cb != 0) [L641] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L614] COND TRUE ! s__s3__tmp__reuse_message [L615] COND TRUE ! skip [L616] COND FALSE !(tmp___1 != -12288) [L626] COND FALSE !(\read(s__debug)) [L632] COND FALSE !(cb != 0) [L641] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 Loop: [L324] s__state = 8528 [L325] s__init_num = 0 [L614] COND TRUE ! s__s3__tmp__reuse_message [L615] COND FALSE !(! skip) [L641] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L329] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L331] __cil_tmp57 = (unsigned long )s__options [L332] COND FALSE !(__cil_tmp57 + 2097152UL) [L335] s__s3__tmp__use_rsa_tmp = 0 [L338] COND FALSE !(\read(s__s3__tmp__use_rsa_tmp)) [L341] COND FALSE !(l + 30UL) [L344] COND TRUE l + 1UL [L345] COND FALSE !(s__cert__pkeys__AT0__privatekey == 0) [L349] __cil_tmp58 = (unsigned long )s__s3__tmp__new_cipher__algo_strength [L350] COND FALSE !(__cil_tmp58 + 2UL) [L372] skip = 1 [L381] s__state = 8544 [L382] s__init_num = 0 [L614] COND TRUE ! s__s3__tmp__reuse_message [L615] COND FALSE !(! skip) [L641] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L386] COND TRUE s__verify_mode + 1 [L387] COND FALSE !(s__session__peer != 0) [L398] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L399] COND TRUE __cil_tmp61 + 256UL [L400] COND TRUE s__verify_mode + 2 [L409] s__s3__tmp__cert_request = 1 [L410] ret = __VERIFIER_nondet_int() [L411] COND FALSE !(ret <= 0) [L414] s__state = 8448 [L415] s__s3__tmp__next_state___0 = 8576 [L416] s__init_num = 0 [L614] COND TRUE ! s__s3__tmp__reuse_message [L615] COND TRUE ! skip [L616] COND FALSE !(tmp___1 != -12288) [L626] COND FALSE !(\read(s__debug)) [L632] COND FALSE !(cb != 0) [L641] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L614] COND TRUE ! s__s3__tmp__reuse_message [L615] COND TRUE ! skip [L616] COND FALSE !(tmp___1 != -12288) [L626] COND FALSE !(\read(s__debug)) [L632] COND FALSE !(cb != 0) [L641] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L614] COND TRUE ! s__s3__tmp__reuse_message [L615] COND TRUE ! skip [L616] COND FALSE !(tmp___1 != -12288) [L626] COND FALSE !(\read(s__debug)) [L632] COND FALSE !(cb != 0) [L641] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L614] COND TRUE ! s__s3__tmp__reuse_message [L615] COND TRUE ! skip [L616] COND FALSE !(tmp___1 != -12288) [L626] COND FALSE !(\read(s__debug)) [L632] COND FALSE !(cb != 0) [L641] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L614] COND TRUE ! s__s3__tmp__reuse_message [L615] COND TRUE ! skip [L616] COND FALSE !(tmp___1 != -12288) [L626] COND FALSE !(\read(s__debug)) [L632] COND FALSE !(cb != 0) [L641] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2022-07-13 03:29:19,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-07-13 03:29:19,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-07-13 03:29:19,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2022-07-13 03:29:19,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2022-07-13 03:29:20,026 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-13 03:29:20,226 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-07-13 03:29:20,426 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-13 03:29:20,626 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-07-13 03:29:20,826 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-07-13 03:29:21,027 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)